@@ -48,6 +48,8 @@ winget-tui
4848| -----| --------|
4949| ` ↑ ` / ` k ` | Move up |
5050| ` ↓ ` / ` j ` | Move down |
51+ | ` PgUp ` / ` PgDn ` | Jump 20 items |
52+ | ` Home ` / ` End ` | Jump to first / last |
5153| ` Tab ` | Cycle views (Search → Installed → Upgrades) |
5254| ` / ` or ` s ` | Focus search input |
5355| ` Enter ` | Submit search / show details |
@@ -58,6 +60,7 @@ winget-tui
5860| ` x ` | Uninstall selected package |
5961| ` ? ` | Toggle help overlay |
6062| ` q ` / ` Esc ` | Quit / close dialog |
63+ | ` Ctrl+C ` | Quit |
6164
6265### Mouse Support
6366
@@ -67,6 +70,7 @@ winget-tui
6770- ** Click** on a package row to select it and load details
6871- ** Scroll wheel** over the package list to navigate up/down
6972- ** Right-click** a package to select and load its details
73+ - ** Click & drag** the scrollbar to scrub through the list
7074
7175### Views
7276
@@ -83,7 +87,7 @@ winget-tui
8387│ ├── app.rs # App state, message passing, async coordination
8488│ ├── backend.rs # WingetBackend trait (abstraction layer)
8589│ ├── cli_backend.rs # CLI implementation (shells out to winget.exe)
86- │ ├── handler.rs # Keyboard input handling
90+ │ ├── handler.rs # Keyboard and mouse input handling
8791│ ├── models.rs # Data types (Package, Source, Operation, etc.)
8892│ └── ui.rs # Ratatui rendering (all UI components)
8993└── Cargo.toml
0 commit comments