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 | |||
| 17 | 17 | - Optimized for dmenu‑style launchers (rofi, fuzzel, wofi) and keyboard‑driven workflows. | |
| 18 | 18 | ||
| 19 | 19 | ## 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. | |
| 24 | 21 | ||
| 25 | 22 | ## Features | |
| 26 | 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) | |
| 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 | |
| 31 | 27 | - Keyboard and mouse controls: comprehensive shortcuts and gestures | |
| 32 | 28 | - Persistent history with search and stats | |
| 33 | 29 | - Per‑domain zoom persistence | |
| 34 | - | - dmenu‑style launcher integration (rofi, fuzzel) with history and shortcut suggestions | |
| 30 | + | - One config file, fully customizable | |
| 35 | 31 | ||
| 36 | 32 | ## Controls & Shortcuts | |
| 37 | 33 | ||
| @@ -64,7 +60,6 @@ Dumber is a minimalist browser and launcher companion focused on speed and simpl | |||
| 64 | 60 | | **Enter** (in pane mode) | Confirm Action | Confirm pane operation | | |
| 65 | 61 | | **Escape** (in pane mode) | Exit Pane Mode | Return to normal navigation | | |
| 66 | 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 | 64 | ### Mouse Controls | |
| 70 | 65 | | 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 | ## Status | 19 | ## 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 | ## Features | 22 | ## 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 gestures | 27 | - Keyboard and mouse controls: comprehensive shortcuts and gestures | ||
| 32 | - Persistent history with search and stats | 28 | - Persistent history with search and stats | ||
| 33 | - Per‑domain zoom persistence | 29 | - Per‑domain zoom persistence | ||
| 34 | - | - dmenu‑style launcher integration (rofi, fuzzel) with history and shortcut suggestions | 30 | + | - One config file, fully customizable |
| 35 | 31 | ||||
| 36 | ## Controls & Shortcuts | 32 | ## 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 Controls | 64 | ### Mouse Controls | ||
| 70 | | Action | Result | Notes | | 65 | | Action | Result | Notes | | ||
M gui/src/pages/Homepage.svelte +2 -7
| @@ -76,9 +76,9 @@ | |||
| 76 | 76 | action: () => console.log('F12 triggered') | |
| 77 | 77 | }, | |
| 78 | 78 | { | |
| 79 | - | key: 'Alt+← / Alt+→', | |
| 79 | + | key: 'Ctrl+← / Ctrl+→', | |
| 80 | 80 | description: 'Navigate back/forward', | |
| 81 | - | action: () => console.log('Alt+Arrow triggered') | |
| 81 | + | action: () => console.log('Ctrl+Arrow triggered') | |
| 82 | 82 | }, | |
| 83 | 83 | { | |
| 84 | 84 | key: 'Ctrl+0', | |
| @@ -136,11 +136,6 @@ | |||
| 136 | 136 | key: 'Alt+Arrow Keys', | |
| 137 | 137 | description: 'Navigate between panes', | |
| 138 | 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 | 141 | 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; | ||