[feature]: Navigation history, back/forward buttons and keybindings #6822
Replies: 1 comment
|
Note 🤖 GPT-5.6 Sol responding on behalf of Theo Related proposal issue #7729 adds explicit cross-client behavior to this navigation request. The same app navigation history must drive both the Back and Forward buttons and the Moving backward or forward must not add a duplicate history entry or create a loop. For example, after Thread A then Thread B, Back returns to A and Forward returns to B through the same shared history. Opening Settings from a thread and going Back returns to that thread. I am preserving these requirements here before the source issue closes during the policy pass. The complete proposal remains available in issue #7729. This handoff does not mean the navigation feature is implemented or fixed. |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Before submitting
Area
apps/web
Problem or use case
When moving between multiple threads, or opening settings and returning to a thread, there is no quick way to retrace steps. Numbered thread shortcuts (
Cmd+1,Cmd+2, …) help for fixed slots, but they do not help when you have been bouncing across several threads or left a thread for settings and want to land back where you were.This is a common navigation problem that browsers, VS Code, and Slack already solve with back/forward history.
Proposed solution
Add browser-style back and forward navigation for primary UI locations (threads, settings, and similar views).
UI
Keybindings
Cmd+[(macOS) /Ctrl+[(Windows/Linux)Cmd+](macOS) /Ctrl+](Windows/Linux)These match common conventions in VS Code and many other apps.
Example flows
Cmd+[twice to return to A.Why this matters
Anyone who juggles multiple threads or frequently leaves a thread for settings would navigate faster and with less friction. Back/forward is a small, familiar pattern that reduces sidebar hunting and makes the app feel more like other tools people already use all day.
Smallest useful scope
Cmd+[/Cmd+](and Ctrl equivalents).Alternatives considered
Cmd+1…Cmd+Nthread shortcuts — useful for fixed slots, but not for chronological “where I just was” navigation.Risks or tradeoffs
Examples or references
Comparable patterns:
Chrome-style control:
Contribution
All reactions