-
-
Notifications
You must be signed in to change notification settings - Fork 187
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Tree navigation using keyboard #213
Comments
I can add shortcut for activating parent tab. But for the other commands we already have keybindings:
Also, after I'll add the search feature, we will be able to "jump" to the target tag like that:
|
That does seem like a good solution, though using select up/down doesn't unfold the trees which limits which tabs you can activate. A note: by default, Alt + Space is used for "Activate selection" but this is a Windows shortcut (opens the window menu). Maybe change the default one to something else?
I was thinking of something like this: Pressing Alt + Shift + k from the current tab would select the parent, then the parent's parent and so on. Alt + Shift + j would go down the tree and select the first tab with children (if there are multiple trees within the current branch), expanding as it traverses it. The search feature will definitely be a huge thing for those of us with many tabs. This is just something to easily switch between tabs that are in your sight, so to speak. |
To unfold/fold tree you can just press the "Activate selection" shortcut again (this is yet another problem with the docs, sorry).
Good point! I can set empty shortcuts instead of providing the defaults to enforce users to set their preferred (and available in system) shortcuts. Note: this can be introduced only for new users. Alright, you convinced me 😄. I'll definitely add horizontal tabs navigation (parent <-> child) and will look at up/down navigation (maybe I'll add some debouncing mechanism to prevent fast page switching) |
Additionally, I had some other thoughts for tree navigation/actions to have. Ideally would like a keyboard action, context menu item, and button for each of these:
They would be tremendously helpful going between nested tab groups, which I primarily use for different support projects, folding/unfolding entire sub-groups at a time. Panels would work for separating projects but they are global to all windows: I do not want a panel for X project in every one of my windows. |
About fold/unfold commands - yes, they may be added, also I want to add an option that will allow you to keep inner sub-items unfolded if their parent is folded. About panels in multiple windows - I'm planning to experiment with binding a panel to window. |
Description
For example, by default :
Combined with panel switching this should allow for easier keyboard-only navigation.
The text was updated successfully, but these errors were encountered: