-
Notifications
You must be signed in to change notification settings - Fork 29.5k
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
PR Prototype for list navigation Issue #24119 #24628
Conversation
Bringing fork up to date
update fork
update fork
update for
update fork
update fork
update fork
update fork
update fork
update fork
@cleidigh, thanks for your PR! By analyzing the history of the files in this pull request, we identified @sandy081 and @joaomoreno to be potential reviewers. |
did a rebase and squash (following your comments on my other PR) I'll open a new PR |
Don't worry about rebasing/merging/squashing, we can clean the commits as they come in. |
This PR is an initial attempt to address issue #24119
It is meant to be part of a series of accessibility improvements
My first was addressing keyboard view resizing
Brief user background/mode of use:
I am disabled with ALS and do all my computer control and programming
by voice using Dragon along with my own Python extensions and dragonfly
While I can do some mouse control, zeroing in on icons it's very painful
a different use case than my own
with no detrimental effects
After the view resizing I'm looking at list entry navigation as well as focus issues
This first prototype addresses both list navigation in general
mainly as it relates to action icons and focus and selection
The prototype example uses the extension viewlet as a first example
Goals:
Result:
to control the tabindexes
to go from a selected extension to using the action icons
A full and thorough implementation will also be able to improvements
the SCM to operate more similarly to the Git viewlet
Issues:
to restore focus to the currently selected row (right now it's completely unclear where the user is after a cancel)
to go from the main header action bar into a controlled list
would be very helpful and avoid trying to figure out how many
tabs are required to get to the list or tree (perhaps the next PR)
I am sure the layering can be much better but I'm still learning
the code structure and could not figure out an appropriate
way to connect to the action bar events and control without breaking isolation
I hope discussing this allow me to continue to improve This
for deployment.
I would like to do a couple of video captures
can you suggest a good program that is keyboard friendly?
I have not had luck yet...