https://bugs.kde.org/show_bug.cgi?id=465953

cwo <cwo....@posteo.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|---                         |FIXED
             Status|CONFIRMED                   |RESOLVED
      Latest Commit|                            |https://invent.kde.org/plas
                   |                            |ma/flatpak-kcm/-/commit/bc8
                   |                            |ab29f8a7a500e7aa098edb1bc13
                   |                            |b2ee42646a

--- Comment #1 from cwo <cwo....@posteo.net> ---
Git commit bc8ab29f8a7a500e7aa098edb1bc13b2ee42646a by Christoph Wolk.
Committed on 21/05/2025 at 10:20.
Pushed by cwo into branch 'master'.

ui: fix keyboard navigation on permissions page

The permissions page is currently completely unusable with keyboard
navigation; there is no way to actually get focus there. This is largely
because the sidebar and Permissions page look like sidebar/main content,
but are actually separate pages and not in each others tab chain, plus
the usual keyboard navigation challenges of qml, and the franken-mix of
nested qml in widgets of systemsettings in particular.

This change makes it at least mostly functional. We also add some
convenience by eliminating unnecessary tab stops in the list; the
checkboxes are now available directly from the delegates, and other
delegate controls are only available from that delegate, This makes it
quicker to discover and access the controls not linked to specific
delegates. Known limitations: There is an additional uneccesary tab stop
at the beginning of the Permissions page to avoid setting visible
keyboard focus for mouse users. The list does not automatically scroll
if the "Add" or "Show more" buttons are out of view. The user can use
arrow keys beyond the end of the list.
Related: bug 465952

M  +4    -1    kcm.cpp
M  +7    -0    ui/main.qml
M  +45   -0    ui/permissions.qml

https://invent.kde.org/plasma/flatpak-kcm/-/commit/bc8ab29f8a7a500e7aa098edb1bc13b2ee42646a

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to