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

[menu, menu bar, context menu] Three minor key navigation problems with submenus #2061

Open
justvanrossum opened this issue Feb 28, 2025 · 0 comments · May be fixed by #2062
Open

[menu, menu bar, context menu] Three minor key navigation problems with submenus #2061

justvanrossum opened this issue Feb 28, 2025 · 0 comments · May be fixed by #2062
Labels
user experience An issue with the user experience

Comments

@justvanrossum
Copy link
Collaborator

  1. When using arrow keys to navigate a menu, submenu's do not unfold. For example, in the editor, click the View, arrow down until "Select glyph/source/layer", the submenu does not show
  2. When we are in a submenu, typing Escape only dismisses the submenu, but I think it should dismiss all open menus
  3. When control-clicking in the editor and press Arrow down, the "Edit" submenu immediately opens, and we don't get a chance to arrow-navigate the top level context menu

In general, I think arrow left/right should go in and out of the submenu. macOS has good behavior that I think we should aim to copy.

I don't think we have deeper nested submenus, but it would be good if those would work the same as well.

@giovanniTramonto, this might interest you?

@justvanrossum justvanrossum added the user experience An issue with the user experience label Feb 28, 2025
giovanniTramonto added a commit to giovanniTramonto/fontra that referenced this issue Feb 28, 2025
@giovanniTramonto giovanniTramonto linked a pull request Feb 28, 2025 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
user experience An issue with the user experience
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant