Optional most-recently-used order for thread.next / thread.previous (or an Alt+Tab-style recent-thread switcher) #9751
andybergon
started this conversation in
Ideas
Replies: 1 comment
|
Opened #11072 with the smallest version of this: a |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Area
apps/web
Problem or use case
thread.nextandthread.previousstep through threads in the sidebar's positional order (pinned, then active, then snoozed, then settled), not the order threads were last visited. When I bounce between two threads that sit far apart in that list, "previous" does not take me back to the one I was just on. It walks the list instead, so returning to my last thread can take several presses.This is the ordering the request in #6966 explicitly left for later ("MRU ordering could be considered separately", "a lightweight recent-thread switcher/preview" as a follow-up). Filing it separately so that follow-up has a home.
Proposed behavior
Offer a most-recently-used traversal option alongside the existing positional prev/next, so both orderings are available. Either shape works:
The positional prev/next should stay as-is; this is an addition, not a replacement.
Why this matters
Switching between the two or three threads you are actively working is the common case, and MRU order matches how tab switching works in editors and browsers. Positional order is better for scanning the whole list; MRU is better for "flip back to what I was just doing."
Related
All reactions