detached cbb68b6

docs(shortcuts): fix navigation key bindings and remove outdated controls

commit
cbb68b61e9fcf4a2d48bc134beee9fae3d94ede7
author
bamen · · 2025-09-20 05:21 UTC
parent
9ba1d18
signature
unsigned
2 files · +7 -17
M README.md +5 -10
@@ -17,21 +17,17 @@ Dumber is a minimalist browser and launcher companion focused on speed and simpl
1717 - Optimized for dmenu‑style launchers (rofi, fuzzel, wofi) and keyboard‑driven workflows.
1818
1919 ## Status
20-- Very early stage, expect sharp edges and breaking changes, but it works well enough to browse and play with the launcher flows.
21-
22-## Latest Release
23-- `0.8.0` (2025-09-17): Migrated injected UI from inline scripts to structured Svelte components with a shared shadow host, plus Tailwind v4 theming, GTK color sync, and refreshed omnibox/find flows.
20+- Very early stage, expect sharp edges and breaking changes, but it works well enough to browse and play with the launcher flows and the pane management system.
2421
2522 ## Features
2623 - **Zellij-inspired pane management**: Split browser into multiple panes with keyboard shortcuts (Ctrl+P to enter pane mode)
27-- Built‑in browser window (no external browser needed)
28-- Content filtering system (early stage UBlock-based filtering with EasyList integration)
29-- Hardware video acceleration with automatic GPU detection (VA-API/VDPAU)
30-- Custom `dumb://` scheme serving embedded frontend assets
24+- GPU Rendering and Hardware video acceleration
25+- Built-in ad blocker (UBlock-based, work in progress)
26+- dmenu‑style launcher integration (rofi, fuzzel) with history and shortcut suggestions
3127 - Keyboard and mouse controls: comprehensive shortcuts and gestures
3228 - Persistent history with search and stats
3329 - Per‑domain zoom persistence
34-- dmenu‑style launcher integration (rofi, fuzzel) with history and shortcut suggestions
30+- One config file, fully customizable
3531
3632 ## Controls & Shortcuts
3733
@@ -64,7 +60,6 @@ Dumber is a minimalist browser and launcher companion focused on speed and simpl
6460 | **Enter** (in pane mode) | Confirm Action | Confirm pane operation |
6561 | **Escape** (in pane mode) | Exit Pane Mode | Return to normal navigation |
6662 | **Alt+Arrow Keys** | Navigate Panes | Move focus between panes |
67-| **Ctrl/Cmd+↑** / **Ctrl/Cmd+↓** | Navigate Panes Up/Down | Vertical pane navigation |
6863
6964 ### Mouse Controls
7065 | Action | Result | Notes |
@@ -17,21 +17,17 @@ Dumber is a minimalist browser and launcher companion focused on speed and simpl
17 - Optimized for dmenu‑style launchers (rofi, fuzzel, wofi) and keyboard‑driven workflows.17 - Optimized for dmenu‑style launchers (rofi, fuzzel, wofi) and keyboard‑driven workflows.
18 18
19 ## Status19 ## Status
20-- Very early stage, expect sharp edges and breaking changes, but it works well enough to browse and play with the launcher flows.20+- Very early stage, expect sharp edges and breaking changes, but it works well enough to browse and play with the launcher flows and the pane management system.
21-
22-## Latest Release
23-- `0.8.0` (2025-09-17): Migrated injected UI from inline scripts to structured Svelte components with a shared shadow host, plus Tailwind v4 theming, GTK color sync, and refreshed omnibox/find flows.
24 21
25 ## Features22 ## Features
26 - **Zellij-inspired pane management**: Split browser into multiple panes with keyboard shortcuts (Ctrl+P to enter pane mode)23 - **Zellij-inspired pane management**: Split browser into multiple panes with keyboard shortcuts (Ctrl+P to enter pane mode)
27-- Built‑in browser window (no external browser needed)24+- GPU Rendering and Hardware video acceleration
28-- Content filtering system (early stage UBlock-based filtering with EasyList integration)25+- Built-in ad blocker (UBlock-based, work in progress)
29-- Hardware video acceleration with automatic GPU detection (VA-API/VDPAU)26+- dmenu‑style launcher integration (rofi, fuzzel) with history and shortcut suggestions
30-- Custom `dumb://` scheme serving embedded frontend assets
31 - Keyboard and mouse controls: comprehensive shortcuts and gestures27 - Keyboard and mouse controls: comprehensive shortcuts and gestures
32 - Persistent history with search and stats28 - Persistent history with search and stats
33 - Per‑domain zoom persistence29 - Per‑domain zoom persistence
34-- dmenu‑style launcher integration (rofi, fuzzel) with history and shortcut suggestions30+- One config file, fully customizable
35 31
36 ## Controls & Shortcuts32 ## Controls & Shortcuts
37 33
@@ -64,7 +60,6 @@ Dumber is a minimalist browser and launcher companion focused on speed and simpl
64 | **Enter** (in pane mode) | Confirm Action | Confirm pane operation |60 | **Enter** (in pane mode) | Confirm Action | Confirm pane operation |
65 | **Escape** (in pane mode) | Exit Pane Mode | Return to normal navigation |61 | **Escape** (in pane mode) | Exit Pane Mode | Return to normal navigation |
66 | **Alt+Arrow Keys** | Navigate Panes | Move focus between panes |62 | **Alt+Arrow Keys** | Navigate Panes | Move focus between panes |
67-| **Ctrl/Cmd+↑** / **Ctrl/Cmd+↓** | Navigate Panes Up/Down | Vertical pane navigation |
68 63
69 ### Mouse Controls64 ### Mouse Controls
70 | Action | Result | Notes |65 | Action | Result | Notes |
M gui/src/pages/Homepage.svelte +2 -7
@@ -76,9 +76,9 @@
7676 action: () => console.log('F12 triggered')
7777 },
7878 {
79- key: 'Alt+← / Alt+→',
79+ key: 'Ctrl+← / Ctrl+→',
8080 description: 'Navigate back/forward',
81- action: () => console.log('Alt+Arrow triggered')
81+ action: () => console.log('Ctrl+Arrow triggered')
8282 },
8383 {
8484 key: 'Ctrl+0',
@@ -136,11 +136,6 @@
136136 key: 'Alt+Arrow Keys',
137137 description: 'Navigate between panes',
138138 action: () => console.log('Navigate panes triggered')
139- },
140- {
141- key: 'Ctrl+↑ / Ctrl+↓',
142- description: 'Navigate panes up/down',
143- action: () => console.log('Navigate vertical triggered')
144139 }
145140 ];
146141 shortcutsLoading = false;
@@ -76,9 +76,9 @@
76 action: () => console.log('F12 triggered')76 action: () => console.log('F12 triggered')
77 },77 },
78 {78 {
79- key: 'Alt+← / Alt+→',79+ key: 'Ctrl+← / Ctrl+→',
80 description: 'Navigate back/forward',80 description: 'Navigate back/forward',
81- action: () => console.log('Alt+Arrow triggered')81+ action: () => console.log('Ctrl+Arrow triggered')
82 },82 },
83 {83 {
84 key: 'Ctrl+0',84 key: 'Ctrl+0',
@@ -136,11 +136,6 @@
136 key: 'Alt+Arrow Keys',136 key: 'Alt+Arrow Keys',
137 description: 'Navigate between panes',137 description: 'Navigate between panes',
138 action: () => console.log('Navigate panes triggered')138 action: () => console.log('Navigate panes triggered')
139- },
140- {
141- key: 'Ctrl+↑ / Ctrl+↓',
142- description: 'Navigate panes up/down',
143- action: () => console.log('Navigate vertical triggered')
144 }139 }
145 ];140 ];
146 shortcutsLoading = false;141 shortcutsLoading = false;

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