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

Adding tab navigation to language select hint #139581

Open
wants to merge 2 commits into
base: main
Choose a base branch
from

Conversation

Nopec
Copy link

@Nopec Nopec commented Dec 21, 2021

Hello,

Description

When a new file is create a hint asks the user to specify the desired
programming language. This commit introduces a tab navigation for
this hint. Thus there is more accessibility.

This is my first PR and it fixes #132085. I didn't ask for permission to work on this, because I wasn't aware of how far I will get. But here is my code suggestion to this topic. If tests are needed, can you give me a hint where to place those? Also check the import order, maybe I have to alter something.

Covered use cases

Focus outline style for anchors matches other anchors

achor-focus-outline

Tab navigation forth, back and selecting using enter

normal-tab-navigation.mov

Interrupting tab navigation by character input or click

interrupting-tab-navigation.mov

These buttons will not interrupt tab navigation: KeyCode.Tab, KeyCode.Enter, KeyCode.Shift, KeyCode.Ctrl,KeyCode.Alt and KeyCode.Meta.

Interrupting tab navigation by opening command palette

Shortcuts can be called while in tab navigation.

interrupting-tab-navigation-shortcuts.mov

Hopefully I didn't miss something and if you need more details feel free to ask. Thank you guys. 😁

When a new file is create a hint asks the user to specify the desired
programming language. This commit introduces a tab navigation for
this hint. Thus there is more accessibility.
@ghost
Copy link

ghost commented Dec 21, 2021

CLA assistant check
All CLA requirements met.

@Nopec Nopec force-pushed the add-tab-navigation-in-untitled-hint branch from 03da67d to 09fc6b5 Compare December 21, 2021 15:27
@weinand weinand assigned isidorn and unassigned weinand Dec 21, 2021
@isidorn isidorn assigned TylerLeonhardt and unassigned isidorn Jan 3, 2022
@TylerLeonhardt TylerLeonhardt added untitled-editor-hint feature-request Request for new features or functionality and removed triage-needed labels Jan 18, 2022
@TylerLeonhardt TylerLeonhardt added this to the Backlog milestone Jan 18, 2022
@meganrogge meganrogge self-assigned this Nov 1, 2022
@meganrogge meganrogge removed their assignment Dec 13, 2022
Copy link

@maxwalts maxwalts left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Community approval - yarn.lock is not changed

@TylerLeonhardt
Copy link
Member

Sorry for the delay here. It looks like there are some merge conflicts. If you'd still like to contribute, can you deal with those merge conflicts and we'll take a look?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature-request Request for new features or functionality
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Editor hint in new file can't be reached by tabbing
7 participants