Bug 467828 - File dialogs: awkward keyboard interaction
Summary: File dialogs: awkward keyboard interaction
Status: CLOSED UPSTREAM
Alias: None
Product: krita
Classification: Applications
Component: Usability (other bugs)
Version First Reported In: 5.1.5
Platform: Mint (Ubuntu based) Linux
: NOR normal
Target Milestone: ---
Assignee: Krita Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-03-26 21:18 UTC by Frann
Modified: 2023-03-28 19:39 UTC (History)
1 user (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Frann 2023-03-26 21:18:21 UTC
SUMMARY

Keyboard interaction with File dialogs is difficult. When using Tab to browse interactive items, the focus order is deceptive, and some items do not highlight, or the highlighted style is barely noticeable (with light or dark themes).

STEPS TO REPRODUCE
1. Open a file and choose "File > Save As...". The "Save As" File dialog opens with the File Name field focused.
2. Press Tab in order to get focus on the File Type drop-down.

OBSERVED RESULT
TL/DR: The File Type dropdown cannot be focused via Tab presses. Awkwardly it can only be focused with Shift + Tab presses.

Also, some items get focus invisibly, (navigation arrows to the right of the navigation drop-down, or the Locations column on the left). It's hard to keep track of what gets focus.

EXPECTED RESULT
With the File Name highlighted, a single Tab press should give focus to the File Type drop-down.

More generally, Tab and Shift + Tab press should allow for a logical forward/backward item selection, with every focused element visibly highlited.

SOFTWARE/OS VERSIONS
Linux Mint 20.3 Cinnamon 

ADDITIONAL INFORMATION
5.1.5 Appimage version
Comment 1 Halla Rempt 2023-03-27 08:18:18 UTC
Sorry, the file dialogs are not krita code, but Qt code, and depending on the platform can be native or Qt. In any case, not our code.
Comment 2 Frann 2023-03-28 19:39:04 UTC
Oh, OK, thanks. I guess this is Qt then - the appimage version of Krita doesn't allow for native file dialogs (hence me posting here, thinking they were krita-specific).