Skip to content
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

[Bug]: Workspace Tree View keyboard navigation issues #3582

Open
audrius-u opened this issue Jan 31, 2025 · 0 comments
Open

[Bug]: Workspace Tree View keyboard navigation issues #3582

audrius-u opened this issue Jan 31, 2025 · 0 comments
Assignees
Labels

Comments

@audrius-u
Copy link

What happened?

When navigating long Workspace Tree View (and probably other tree controls) using keyboard, some issues happen:

  1. End key should focus the last visible item, but brings cursor beyond the last item in a tree.

  2. When a long tree branch (lots of files in a directory) is open, the parent node is open and above the visible part of tree and not visible, and any visible child item is selected, pressing the Left arrow is expected to move focus to the parent node and bring it into the view, and repeated press of Left arrow should close it, but instead leaves one or more dangling child nodes that disappear later on any other tree action.

CL v18.1.0 under Windows 11 x64.

Version

Other

Operating system

Windows 11

Steps to reproduce

Ways to reproduce:
1. Press End key when Workspace tree view is focused. Focus highlight disappears. Press Up key and the bottom element gets focused.
2. Have a large list of entries under folder node, list should contain more items that would fit into tree viewport. Expand the nodes, scroll the view down so that parent node moves through the top. Highlight (using mouse) any visible child entry, press Left key. Focus jumps to parent node, but parent node does not get into the view. Press Left again, parent node closes, but some of its child nodes remain visible until next tree action.

Relevant log output

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants