Add project tree navigation shortcuts #1488
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary:
This PR adds the following keyboard shortcuts for the project tree:
Shift+Up
andShift+Down
navigates up and down the project tree between sibling elements under the same node. Navigation stops at the boundaries. This is different from normalUp
andDown
navigation, which moves between rows and ignores the tree structure. The new functionality is mostly useful on the higher levels as you can skip all expanded child items.Shift+ Left
navigates to the immediate parent of the selected item, stopping when reaching a root item. This is only marginally different than theLeft
key which will alternate between closing an item and moving to the parent, depending on the item's state.Shift+Right
navigates to the first child of the item, expanding it in the process. This too is only marginally different thanRight
, but it combines expanding and moving in one keypress.Related Issue(s):
Closes #1348
Reviewer's Checklist: