detached fdb86d5

fix(css): eliminate window border double-thickness

Set padding and margin to 0 on window and panes to ensure panes extend
fully to window edges. This prevents the window background from showing
through as an extra 2px border.
commit
fdb86d5f88b93e151070c4d706746018d450e44f
author
bamen · · 2025-10-09 20:34 UTC
committer
bamen · · 2025-10-09 20:41 UTC
parent
a4698c6
signature
unsigned
1 file · +3 -0
M internal/app/browser/workspace_css.go +3 -0
@@ -75,6 +75,8 @@ func (wm *WorkspaceManager) generateWorkspaceCSS() string {
7575
7676 css := fmt.Sprintf(`window {
7777 background-color: %s;
78+ padding: 0;
79+ margin: 0;
7880 }
7981
8082 /* Base pane styling - subtle border for inactive panes */
@@ -82,6 +84,7 @@ func (wm *WorkspaceManager) generateWorkspaceCSS() string {
8284 border: 2px solid %s;
8385 border-radius: %dpx;
8486 transition: border-color %dms ease-in-out;
87+ margin: 0;
8588 }
8689
8790 /* Active pane border styling */
@@ -75,6 +75,8 @@ func (wm *WorkspaceManager) generateWorkspaceCSS() string {
75 75
76 css := fmt.Sprintf(`window {76 css := fmt.Sprintf(`window {
77 background-color: %s;77 background-color: %s;
78+ padding: 0;
79+ margin: 0;
78 }80 }
79 81
80 /* Base pane styling - subtle border for inactive panes */82 /* Base pane styling - subtle border for inactive panes */
@@ -82,6 +84,7 @@ func (wm *WorkspaceManager) generateWorkspaceCSS() string {
82 border: 2px solid %s;84 border: 2px solid %s;
83 border-radius: %dpx;85 border-radius: %dpx;
84 transition: border-color %dms ease-in-out;86 transition: border-color %dms ease-in-out;
87+ margin: 0;
85 }88 }
86 89
87 /* Active pane border styling */90 /* Active pane border styling */

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