Skip to content

Conversation

@ethanndickson
Copy link
Member

@ethanndickson ethanndickson commented Jan 21, 2026

Add history-based navigation between workspaces using mouse side buttons and keyboard shortcuts.

What

  • Mouse: Back/forward side buttons
  • Keyboard: Cmd+[ / Cmd+] (Mac) or Ctrl+[ / Ctrl+] (Win/Linux)

How

  • Changed replace: true → push (default) in router navigation so history accumulates
  • Added NAVIGATE_BACK / NAVIGATE_FORWARD keybinds
  • Added onMouseUp handler on root div for mouse button navigation
  • Added new shortcuts to Settings > Keybinds > Navigation section

Generated with mux • Model: anthropic:claude-opus-4-5 • Thinking: high • Cost: $3.64

@github-actions github-actions bot added the enhancement New feature or functionality label Jan 21, 2026
@ethanndickson ethanndickson force-pushed the feat/mouse-back-forward-navigation branch from c7bdb5f to 3dda84a Compare January 21, 2026 14:00
Enable history-based navigation between workspaces using:
- Mouse side buttons (3=back, 4=forward)
- Keyboard: Cmd/Ctrl+[ and Cmd/Ctrl+]

Changes:
- Remove replace:true from router navigation to accumulate history
- Add NAVIGATE_BACK/FORWARD keybinds
- Add mouse handler on root div for side button navigation
- Show new shortcuts in Settings > Keybinds
@ethanndickson ethanndickson force-pushed the feat/mouse-back-forward-navigation branch from 3dda84a to b2ccbb2 Compare January 21, 2026 14:04
@ethanndickson ethanndickson added this pull request to the merge queue Jan 22, 2026
Merged via the queue into main with commit 0061b94 Jan 22, 2026
22 checks passed
@ethanndickson ethanndickson deleted the feat/mouse-back-forward-navigation branch January 22, 2026 03:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or functionality

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant