main 5041353

history of internal/ui/component/workspace_view_test.go at main

2026-05-11

e97fa5fGuard nil workspace pane views GPG Verifiedbrice
9e90b30Stabilize popup restore followups GPG Verifiedbrice
18f35c0Harden popup and restore cleanup GPG Verifiedbrice
a5ef447Harden stale pane restore paths GPG Verifiedbrice
7bf171bPreserve UI state for stale pane IDs GPG Verifiedbrice
013796fCentralize CEF viewport sync after layout changes GPG Verifiedbrice

2026-03-25

2aad925refactor: migrate from jwijenbergh to bnema/puregotk + ebitengine/purego GPG Verifiedbrice

2026-02-10

ff584d1fix(ui): address PR review follow-ups GPG Verifiedbrice

2026-02-09

4959fb8fix(ui): address CodeRabbit feedback across floating-pane paths GPG Verifiedbrice
eb849fefeat(ui): implement floating pane profiles with independent sessions GPG Verifiedbrice

2026-02-07

989c490fix: sweep marker guard, crash page dedup, version ellipsize, and remove redundant url.Error check GPG Verifiedbrice
88eec0afix: loading skeleton redesign, review follow-ups, and changelog update GPG Verifiedbrice
7929813fix: harden omnibox ghost accept and address remaining review issues GPG Verifiedbrice

2026-01-01

9c5173afix: stacked pane close button now properly closes instead of switching pane GPG Verifiedbrice
f2d203bfix: vertical splits from stacked panes now split around entire stack GPG Verifiedbrice

2025-12-28

ba8a210feat: use app logo for loading skeleton and dumb:// favicons brice

2025-12-27

b34992efeat(ui): add themed LoadingSkeleton overlay to avoid about:blank flash brice

2025-12-26

917b52cfeat(ui): detect and propagate split pane resize events brice

2025-12-24

e736791fix: eliminate white flash and improve dark mode detection (fixes #14, #15) brice

2025-12-22

202ebb8fix(ui): implement reactive font configuration and improve workspace styling brice

2025-12-21

ad3456achore(test): update ui tests and regenerate mocks bnema
0bdd398chore(lint): address linting warnings bnema

2025-12-17

6b026c8refactor(progress_bar): implement clean architecture with widget factory pattern bnema

2025-12-16

56a05c0refactor(tests): align UI tests with context and layout changes brice

2025-12-11

a970f83refactor(ui): integrate webkit pool, injector, router into app lifecycle brice

2025-12-09

94a9ba9feat(ui): add pane and workspace view components brice

Keyboard shortcuts

Single-key shortcuts are on. ctrl k and esc work whatever this says.

ctrl k :
go to a section, branch, tag, file or repository
?
this list
j k
move the row cursor down / up
enter
open the row under the cursor; on Files, a directory opens or closes in place
↑ ↓ ← → home end
in the file tree (focus on a row): previous / next row, close / open a directory or go to its parent / first entry, first / last row. They never open a file
l h
on Files: open a directory or a file / close a directory or go up to its parent, then to the parent page. Elsewhere: into the side panel (on a merge request, its files) / back to the content; there j k move between its controls
g g G
first / last row
/
filter the list; on Files, find a file anywhere in the repository (esc clears, enter opens the best match)
b
switch branch or tag
g s g f g c g b g m g i g r g a
tabs: summary, files, commits, branches & tags, merge requests, issues, releases, actions (when available)
g h
home
w
wide mode: use the whole width of the screen, or not (remembered)
y
copy a permalink pinned to the commit
d u x
diff: split / unified / collapse or expand all
e E
diff: the whole file in view / every file, with the lines the hunks hide
n
merge request: next note in the diff
esc
close a dialog, leave a field

Branches 8

Tags 42

↑↓ moveenter openesc close