| Summary: | Tab key only switches between location bar, file view, and text fields in a loop once the file view gains focus | ||
|---|---|---|---|
| Product: | [Frameworks and Libraries] frameworks-kio | Reporter: | slartibart70 |
| Component: | Open/save dialogs | Assignee: | KIO Bugs <kio-bugs-null> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | CC: | aleixpol, jgrulich, karl, kdelibs-bugs-null, nate |
| Priority: | NOR | Keywords: | accessibility, usability |
| Version First Reported In: | 5.103.0 | ||
| Target Milestone: | --- | ||
| Platform: | Fedora RPMs | ||
| OS: | Linux | ||
| See Also: | https://bugs.kde.org/show_bug.cgi?id=409540 | ||
| Latest Commit: | https://invent.kde.org/frameworks/kio/-/commit/4a77d4d5630950d5662befd936455c6b13285d99 | Version Fixed/Implemented In: | 6.11 |
| Sentry Crash Report: | |||
|
Description
slartibart70
2023-02-21 20:21:03 UTC
Operating System: Fedora Linux 37 KDE Plasma Version: 5.27.0 KDE Frameworks Version: 5.103.0 Qt Version: 5.15.8 Kernel Version: 6.1.12-200.fc37.x86_64 (64-bit) Graphics Platform: Wayland Processors: 8 × Intel® Core™ i7-7820HQ CPU @ 2.90GHz Memory: 31,1 GiB of RAM Graphics Processor: Mesa Intel® HD Graphics 630 This isn't a bug in the XDG dialog; it's actually the behavior of all KDE open/save dialogs, even for apps not using XDG portals. I can reproduce it everywhere. Working on this. I can also reproduce that if I hit Shift+Tab while the file view has focus, focus passes to the Cancel button. But indeed, using just the Tab key gets focus stuck in the file view itself. *** Bug 469285 has been marked as a duplicate of this bug. *** Git commit 4a77d4d5630950d5662befd936455c6b13285d99 by Marco Martin. Committed on 04/02/2025 at 13:51. Pushed by mart into branch 'master'. A way to insert KUrlNavigator pieces in a deterministic place in the focus chain QWidget::setTabOrder won't work correctly with KUrlNavigator, as by itself it won't accept focus, but will contain child widgets on which setTabOrder will be set by itself, altering the tab order that might have been set by any parent widget Related: bug 409540 FIXED-IN: 6.11 M +39 -7 src/filewidgets/kfilewidget.cpp M +10 -1 src/filewidgets/kurlnavigator.cpp M +10 -0 src/filewidgets/kurlnavigator.h https://invent.kde.org/frameworks/kio/-/commit/4a77d4d5630950d5662befd936455c6b13285d99 |