-
-
Notifications
You must be signed in to change notification settings - Fork 896
Keyboard menu/widget navigation #628
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
Conversation
7580133
to
2566c1f
Compare
Deploying with
|
Latest commit: |
8752110
|
Status: | ✅ Deploy successful! |
Preview URL: | https://94c11dc2.graphite-master.pages.dev |
c0faee2
to
5a3db9b
Compare
I'm currently looking at merging #649 first since it'll be easier to deal with conflicts in that order. Still working on investigating a bug in that branch though. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looking good! My earlier concerns are now resolved.
Only one small request: when using the arrow keys to navigate a menu, reaching the end should cap rather than looping back to the start. |
The standard behavior in gtk appears to be to have looping in the menubar but not in the dropdowns. I will add this. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Good to merge (after the last comment)! Sorry for the repeated nitpicks.
An issue with the starting active color: https://files.keavon.com/-/FirstLuminousPrayingmantid/capture_4_.mp4 |
Here's a list of a few more issues I ran into while QA testing. Feel free to fix now or merge now and fix later.
|
* Keyboard menu navigation * Fix dropdown keyboard navigation * Fix merge error * Some code review * Interactive dropdowns * Query by data attr not class name * Add locking behaviour * Change query selector style * Change query selector style (again) * Code review feedback * Fix highlighted entry regression * Styling and disabling checkbox tabindex in MenuLists * Don't redirect space off canvas to backend * Do not emit update if value same * Escape closes all floating menus * Close dropdowns on blur Co-authored-by: Keavon Chambers <[email protected]>
* Keyboard menu navigation * Fix dropdown keyboard navigation * Fix merge error * Some code review * Interactive dropdowns * Query by data attr not class name * Add locking behaviour * Change query selector style * Change query selector style (again) * Code review feedback * Fix highlighted entry regression * Styling and disabling checkbox tabindex in MenuLists * Don't redirect space off canvas to backend * Do not emit update if value same * Escape closes all floating menus * Close dropdowns on blur Co-authored-by: Keavon Chambers <[email protected]>
Closes #575