Skip to content

Conversation

@danirabbit
Copy link
Member

Fixes #150

  • Uses listboxes instead of a grid
  • Set headers as mnemonic widgets for each box

In this way, the screen reader will announce for example "System, list with 6 items". Each shortcut can be navigated with the keyboard and read aloud

@danirabbit danirabbit requested a review from a team May 13, 2025 20:34
@ryonakano
Copy link
Member

You seem to include multiple changes in this PR:

  1. Improve screen reader support
  2. Redesign (align the labels to the left instead of right, quit use of : for the labels, etc.)
  3. Use toggle-multitasking-view key instead of show-desktop for multitasking view

While 2. could be company with 1. if you would, I think you should separate 3. in another PR at least because this should nothing related to 1.

gresource,
config_file,
dependencies: [
dependency('glib-2.0'),
Copy link
Member

Choose a reason for hiding this comment

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

I couldn't comment on the actual line, but we now require granite-7 >= 7.3.0 because of automatic load of Application.css:

elementary/granite@2b6d520

We should explicit it in the meson.build and README.

screenshots_box.append (screenshots_listbox);

screenshots_listbox.append (new NameLabel (_("Grab the whole screen"), new ShortcutLabel.from_gsettings (SCHEMA_GALA, "screenshot")));

Copy link
Member

Choose a reason for hiding this comment

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

This newline causes an orphan maybe unintentionally?

@danirabbit danirabbit marked this pull request as draft May 14, 2025 16:17
@danirabbit
Copy link
Member Author

@ryonakano I broke this up into a few different branches that should be easier to review:

@danirabbit danirabbit closed this May 15, 2025
@danirabbit danirabbit deleted the danirabbit/accessible branch May 15, 2025 15:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Labels are not accessible

3 participants