Bug 484709 - Linux app is not fully keyboard accessible
Summary: Linux app is not fully keyboard accessible
Status: RESOLVED FIXED
Alias: None
Product: kdeconnect
Classification: Applications
Component: common (other bugs)
Version First Reported In: unspecified
Platform: Other Linux
: NOR normal
Target Milestone: ---
Assignee: Albert Vaca Cintora
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-03-29 12:09 UTC by Joanmarie Diggs
Modified: 2025-02-26 06:36 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Joanmarie Diggs 2024-03-29 12:09:53 UTC
Steps to reproduce:
1. Launch the KDE Connect app in Linux. I'm using 24.02.0 in Fedora 40.
2. In the window that lists devices, provides a button to find devices, and a Settings button, try to use Tab to move among the widgets.

Expected results: Tab would move you among the widgets and then space or enter could be used to activate the widget.

Actual results: Tab does nothing; to get into settings, find devices, etc., you have to click.

Impact: Orca users have to attempt to synthesize a click to activate settings, etc. Something which does not currently work reliably due to Issues(tm). 

I'm the Orca maintainer btw. Fixing the issues on my side also involves changes being made QT (for one solution) and in AT-SPI and Wayland compositors (for a different solution), so Orca users will benefit a lot sooner if you fix the keyboard navigability in KDE Connect. :) Please and thank you very much in advance!
Comment 1 Bug Janitor Service 2025-01-03 13:33:45 UTC
A possibly relevant merge request was started @ https://invent.kde.org/network/kdeconnect-kde/-/merge_requests/769
Comment 2 cwo 2025-02-26 06:36:58 UTC
Git commit dcaae842a6cbee093d0a440cbd350efa597f45ef by Christoph Wolk.
Committed on 26/02/2025 at 06:30.
Pushed by cwo into branch 'master'.

app: make sidebar keyboard-accessible

The sidebar containing a list of devices is currently not keyboard-
accessible and requires mouse-clicking. This is inconvenient and
challenging for screen reader users in particular.

This change inserts the sidebar list into the focus chain, makes it
navigable with arrow keys, and places initial focus there for
convenience.

M  +4    -0    app/qml/Main.qml

https://invent.kde.org/network/kdeconnect-kde/-/commit/dcaae842a6cbee093d0a440cbd350efa597f45ef