atom / tabs

Tabs in Atom
MIT License
111 stars 115 forks source link

Ctrl-Tab long list needs to scroll before end of list #527

Open philayres opened 6 years ago

philayres commented 6 years ago

Prerequisites

Description

This is a fairly serious usability issue. If I use Ctrl-Tab to switch tabs and I go beyond the end of the few items in the list, I can only guess what the next item is, slowing down my ability to switch as I can only visually process one at a time, exactly as they appear. Since the list is far more readable than the actual tabs for more than a few items, the Ctrl-Tab list should be a great way to rapidly switch between many open tabs. Currently it isn't.

Steps to Reproduce

  1. Open more than five tabs
  2. Ctrl-Tab four times
  3. Check to see the highlighted item and the list of next tabs

Expected behavior: I would hope to be able to always see at least the next tab (possibly several more) in the list so that I can see what I'm switching to. With more items in the list visible below the final one I could more rapidly hit Ctrl-Tab confidently knowing which items are coming up in the list.

Actual behavior: This screenshot shows that by hitting Ctrl-Tab I've reached the visible end of the list. What comes next? I just have to hit Ctrl-Tab and hope for the best.

tabs

Reproduces how often: Always.

Versions

Package version 0.107.1

Additional Information

An alternative may be to just allow configuration of a longer list length, allowing me to use the tab switcher as a convenient tab list. Anything off the end of my configured 20 tabs (for example) is unlikely to delay me much more than hitting Ctrl-Tab 20 times. But I would be much less likely to hit the end of the list ever. Plus with more tabs listed the feature would feel much less jumpy.

In this mode, being able to click on an item with the mouse to open it would be extra useful!

I would be open to try hacking this if you could point me in a direction to look for the relevant code.