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

cwo <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Version|                            |6.8.0
  Fixed/Implemented|                            |
                 In|                            |
         Resolution|---                         |FIXED
      Latest Commit|                            |https://invent.kde.org/plas
                   |                            |ma/milou/-/commit/11a31964d
                   |                            |6fc67584f3fd6d5e0daf849c89a
                   |                            |191b
             Status|ASSIGNED                    |RESOLVED

--- Comment #9 from cwo <[email protected]> ---
Git commit 11a31964d6fc67584f3fd6d5e0daf849c89a191b by Christoph Wolk.
Committed on 05/10/2026 at 10:42.
Pushed by cwo into branch 'master'.

lib/ResultDelegate: explicitly pass unhandled Tab presses

ResultView wants to do the tab key handling for Tab key presses for its
delegates (in particular internal action buttons) as well. This can't
work, as the Tab presses are not forwarded, they trigger regular tab
navigation. And all the buttons are in the cycle after the ListView's
internal handling. So what happens if you use Tab to navigate the
results and hit a result that has an internal button (like a command
line program to run in Konsole, or a file to open in Dolphin) is:

focus on delegate -> internal button -> header (going through help
button, search field etc) -> delegate, and because of
focusscope things, directly the button -> header etc.

The results below that are inaccessible through tab. I think runners
with multiple resut buttons are also broken, but while ResultsView
supports that, I don't know any runners that do this.

Instead, just do what the code expects to happen, and explicitly forward
(back)tab presses to the ResultsView.
FIXED-IN: 6.8.0

M  +3    -0    lib/ResultDelegate.qml

https://invent.kde.org/plasma/milou/-/commit/11a31964d6fc67584f3fd6d5e0daf849c89a191b

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

Reply via email to