history of internal/ui/component/workspace_view.go at main
2026-09-23
| 677167c | feat(ui): unify mode borders and keybinding legend (#448) GPG Unverified | bnema |
2026-09-09
| b124712 | fix(ui): scale omnibox and session modal widths (#417) GPG Unverified | bnema |
2026-07-28
| 0c4b1f1 | feat(page-mode): add keyboard page navigation GPG Verified | brice |
2026-07-15
| 3495a30 | fix(ui): preserve revealed webviews across rebuilds GPG Verified | brice |
2026-07-14
| 1c59f12 | fix(lifecycle): release rebuilt pane and split owners GPG Verified | brice |
2026-05-11
| e97fa5f | Guard nil workspace pane views GPG Verified | brice | ||
| 9e90b30 | Stabilize popup restore followups GPG Verified | brice | ||
| 18f35c0 | Harden popup and restore cleanup GPG Verified | brice | ||
| a5ef447 | Harden stale pane restore paths GPG Verified | brice | ||
| 7bf171b | Preserve UI state for stale pane IDs GPG Verified | brice | ||
| 013796f | Centralize CEF viewport sync after layout changes GPG Verified | brice |
2026-04-11
| 622e14a | fix(cef): stabilize local navigation behavior GPG Verified | brice |
2026-03-25
| 2aad925 | refactor: migrate from jwijenbergh to bnema/puregotk + ebitengine/purego GPG Verified | brice |
2026-02-10
| ff584d1 | fix(ui): address PR review follow-ups GPG Verified | brice |
2026-02-09
| eb849fe | feat(ui): implement floating pane profiles with independent sessions GPG Verified | brice |
2026-02-07
| d3d4981 | fix: hover focus no longer steals from newly created split panes GPG Verified | brice |
2026-01-29
| 8c8c066 | feat: allow Alt+hjkl pane navigation while omnibox is open GPG Verified | brice |
2026-01-26
| dddc3da | fix: suppress hover focus when new pane is created GPG Verified | brice | ||
| 43b8409 | fix: defer omnibox auto-open until GTK layout completes GPG Verified | brice | ||
| 9cc8eee | fix: stabilize omnibox ghost rendering GPG Verified | brice |
2026-01-06
| 8141b0b | fix(ui): hide active border when only one visible pane area GPG Verified | bnema |
2026-01-01
| aff1999 | fix: deactivate old pane border when keyboard overrides hover focus GPG Verified | brice | ||
| f2d203b | fix: vertical splits from stacked panes now split around entire stack GPG Verified | brice |
2025-12-28
| ff5b26e | fix(omnibox): add reactive favorite toggle with toast notifications GPG Unverified | bnema |
2025-12-27
| 5a2d950 | fix(ui): avoid GTK critical on overlay removal | brice |
2025-12-26
| 917b52c | feat(ui): detect and propagate split pane resize events | brice |
2025-12-24
| b9e91d6 | fix: terminate WebKit web processes on pane close to prevent resource leaks | brice |
2025-12-23
| 5ed6481 | feat(ui): hide active pane border when only one pane exists | brice |
2025-12-22
| b2baf19 | fix(ui): improve omnibox pane handling and Ctrl+L toggle | bnema |
2025-12-21
2025-12-17
| 83a6fc8 | feat(ui): add toast notification system for user feedback | brice | ||
| dfddb9f | feat(input): add focus-follows-mouse with 150ms debounce for pane hover | brice |
2025-12-16
| 5740371 | refactor(context): pass context as first parameter to webkit and ui methods | brice |
2025-12-17
| 5a4101a | refactor(callers): update calls to pass context to refactored components | brice |
2025-12-16
| b106e60 | feat(omnibox): move overlay from window to active pane | bnema |
2025-12-15
| 08a887b | refactor(workspace): add ClearRootWidgetRef for incremental operations | brice |
2025-12-16
| 8cb6471 | feat(focus): add geometric navigation and mode border overlays | brice | ||
| 739acba | feat(ui): implement incremental stacked pane operations with title tracking | brice |
2025-12-14
| e926382 | fix(ui): prevent duplicate panes on split by properly handling widget reparenting | brice | ||
| f3b20f3 | refactor(ui): complete SQLite wiring, JS handler deprecation, and GTK theme system | brice |
2025-12-11
| a970f83 | refactor(ui): integrate webkit pool, injector, router into app lifecycle | brice |
2025-12-09
| 94a9ba9 | feat(ui): add pane and workspace view components | brice |