docs: document mouse pane resizing and snapshot persistence
- commit
- 1dfccc3239cad123b9aa59e60132266025f16d26
- author
- brice · · 2025-12-26 08:05 UTC
- parent
- 2a1e879
- signature
- unsigned
2 files · +3 -1
M CHANGELOG.md +1 -0
| @@ -6,6 +6,7 @@ All notable changes to this project will be documented in this file. | |||
| 6 | 6 | ||
| 7 | 7 | ### Added | |
| 8 | 8 | - **Zellij-style pane resize mode**: New modal resize mode (`Ctrl+N`) to adjust split sizes with keyboard (`h/j/k/l` or arrow keys, `+/-` smart resize). Shows a per-pane border indicator and keeps the timeout alive while you resize. | |
| 9 | + | - **Mouse-driven pane resizing**: Drag split dividers with the mouse; split ratios are persisted in session snapshots (rounded to 2 decimals) and restored on resurrection. | |
| 9 | 10 | - **Dynamic window title**: Window title now displays the active pane's page title in format `<Page Title> - Dumber`. Updates when switching tabs/panes or navigating. Truncated at 255 characters. | |
| 10 | 11 | - **Link URL status overlay**: Shows destination URL in bottom-left corner when hovering over links, images, or media elements. Standard browser UX pattern with 100ms show delay to avoid flicker and 150ms CSS fade transitions. Configurable via CSS. | |
| 11 | 12 | - **Local file path support**: `dumber browse test.html` now correctly opens local HTML files by converting existing file paths to `file://` URLs. Supports absolute paths, relative paths, and `~/` home directory expansion. | |
| @@ -6,6 +6,7 @@ All notable changes to this project will be documented in this file. | |||||
| 6 | 6 | ||||
| 7 | ### Added | 7 | ### Added | ||
| 8 | - **Zellij-style pane resize mode**: New modal resize mode (`Ctrl+N`) to adjust split sizes with keyboard (`h/j/k/l` or arrow keys, `+/-` smart resize). Shows a per-pane border indicator and keeps the timeout alive while you resize. | 8 | - **Zellij-style pane resize mode**: New modal resize mode (`Ctrl+N`) to adjust split sizes with keyboard (`h/j/k/l` or arrow keys, `+/-` smart resize). Shows a per-pane border indicator and keeps the timeout alive while you resize. | ||
| 9 | + | - **Mouse-driven pane resizing**: Drag split dividers with the mouse; split ratios are persisted in session snapshots (rounded to 2 decimals) and restored on resurrection. | |||
| 9 | - **Dynamic window title**: Window title now displays the active pane's page title in format `<Page Title> - Dumber`. Updates when switching tabs/panes or navigating. Truncated at 255 characters. | 10 | - **Dynamic window title**: Window title now displays the active pane's page title in format `<Page Title> - Dumber`. Updates when switching tabs/panes or navigating. Truncated at 255 characters. | ||
| 10 | - **Link URL status overlay**: Shows destination URL in bottom-left corner when hovering over links, images, or media elements. Standard browser UX pattern with 100ms show delay to avoid flicker and 150ms CSS fade transitions. Configurable via CSS. | 11 | - **Link URL status overlay**: Shows destination URL in bottom-left corner when hovering over links, images, or media elements. Standard browser UX pattern with 100ms show delay to avoid flicker and 150ms CSS fade transitions. Configurable via CSS. | ||
| 11 | - **Local file path support**: `dumber browse test.html` now correctly opens local HTML files by converting existing file paths to `file://` URLs. Supports absolute paths, relative paths, and `~/` home directory expansion. | 12 | - **Local file path support**: `dumber browse test.html` now correctly opens local HTML files by converting existing file paths to `file://` URLs. Supports absolute paths, relative paths, and `~/` home directory expansion. | ||
M README.md +2 -1
| @@ -101,6 +101,7 @@ Early development with regular releases. Core features work well for daily use b | |||
| 101 | 101 | ### Mouse Controls | |
| 102 | 102 | | Action | Result | Notes | | |
| 103 | 103 | |--------|---------|-------| | |
| 104 | + | | **Drag pane divider** | Resize panes | Updates split ratio and persists in session snapshots | | |
| 104 | 105 | | **Ctrl+Scroll Up** | Zoom In | Smooth zoom control | | |
| 105 | 106 | | **Ctrl+Scroll Down** | Zoom Out | Smooth zoom control | | |
| 106 | 107 | | **Mouse Button 8** | Navigate Back | Side button (back) | | |
| @@ -303,7 +304,7 @@ Split your browser window into multiple panes, each running independent web sess | |||
| 303 | 304 | ||
| 304 | 305 | ## Session Management | |
| 305 | 306 | ||
| 306 | - | Dumber automatically saves your browser session (tabs, panes, splits, URLs) and allows you to restore previous sessions. | |
| 307 | + | Dumber automatically saves your browser session (tabs, panes, split ratios, URLs) and allows you to restore previous sessions. | |
| 307 | 308 | ||
| 308 | 309 | ### How it Works | |
| 309 | 310 | 1. **Automatic Snapshots**: Session state is saved automatically (debounced, every 5s by default) and on graceful shutdown | |
| @@ -101,6 +101,7 @@ Early development with regular releases. Core features work well for daily use b | |||||
| 101 | ### Mouse Controls | 101 | ### Mouse Controls | ||
| 102 | | Action | Result | Notes | | 102 | | Action | Result | Notes | | ||
| 103 | |--------|---------|-------| | 103 | |--------|---------|-------| | ||
| 104 | + | | **Drag pane divider** | Resize panes | Updates split ratio and persists in session snapshots | | |||
| 104 | | **Ctrl+Scroll Up** | Zoom In | Smooth zoom control | | 105 | | **Ctrl+Scroll Up** | Zoom In | Smooth zoom control | | ||
| 105 | | **Ctrl+Scroll Down** | Zoom Out | Smooth zoom control | | 106 | | **Ctrl+Scroll Down** | Zoom Out | Smooth zoom control | | ||
| 106 | | **Mouse Button 8** | Navigate Back | Side button (back) | | 107 | | **Mouse Button 8** | Navigate Back | Side button (back) | | ||
| @@ -303,7 +304,7 @@ Split your browser window into multiple panes, each running independent web sess | |||||
| 303 | 304 | ||||
| 304 | ## Session Management | 305 | ## Session Management | ||
| 305 | 306 | ||||
| 306 | - | Dumber automatically saves your browser session (tabs, panes, splits, URLs) and allows you to restore previous sessions. | 307 | + | Dumber automatically saves your browser session (tabs, panes, split ratios, URLs) and allows you to restore previous sessions. |
| 307 | 308 | ||||
| 308 | ### How it Works | 309 | ### How it Works | ||
| 309 | 1. **Automatic Snapshots**: Session state is saved automatically (debounced, every 5s by default) and on graceful shutdown | 310 | 1. **Automatic Snapshots**: Session state is saved automatically (debounced, every 5s by default) and on graceful shutdown | ||