Bug 506279 - Application Dashboard launcher does not pre-select system settings results when searching using keyboard
Summary: Application Dashboard launcher does not pre-select system settings results wh...
Status: RESOLVED FIXED
Alias: None
Product: plasmashell
Classification: Plasma
Component: Application Dashboard widget (other bugs)
Version First Reported In: 6.4.0
Platform: Other Linux
: NOR normal
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: accessibility, usability
: 501328 (view as bug list)
Depends on:
Blocks:
 
Reported: 2025-06-27 15:50 UTC by JRC
Modified: 2025-10-02 15:35 UTC (History)
3 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description JRC 2025-06-27 15:50:33 UTC
SUMMARY

The full screen Application Dashboard launcher does not pre-select system settings results when searching using a keyboard.  By contrast, the classic Application launcher and menu do pre-select these (and this is the expected behaviour,  enabling easy keyboard selection).

STEPS TO REPRODUCE
1.   Set Application Dashboard as launcher alternative
2. Open launcher, search for a setting page (rather than an application), such as 'ener' for the energy, 'touch' or 'displ' for display settings 

OBSERVED RESULT
(Energy) system setting appears in search results, but is not pre-selected (making keyboard navigation awkward)

EXPECTED RESULT
Relevant system setting appears in search results and is pre-selected

OS VERSIONS

Fedora Linux 42
KDE Plasma Version: 6.4.0

ADDITIONAL INFORMATION

I reviewed bug #477348 which is marked resolved as of 6.0.5 but the above specific scenario remains an issue.

This issue plagued me when I first tested KDE 6 as a new user, finding some search results not always pre-selected, which was off-putting.  I have finally found out how to reproduce it!

Thanks for your efforts and reviewing this - KDE is fantastic.  This is my 3rd bug report in 3 days - I hope they are clear, concise and helpful contributions :)
Comment 1 Bug Janitor Service 2025-09-30 14:28:40 UTC
A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/3225
Comment 2 Niccolò Venerandi 2025-10-02 15:14:16 UTC
Git commit 033dd69bddd820aef6a74850fddd5e9a14a2afcf by Niccolò Venerandi.
Committed on 02/10/2025 at 14:47.
Pushed by niccolove into branch 'master'.

Allow Dashboard to pre-select system settings result

The dashboard currently hardcodes that, if you search for an item, the very
first item of the very first grid will be selected. However, the first
grid might not be visible, if no entry from that grid applies to the search.
Instead, this commits selects the first item in the first visible grid.

M  +2    -2    applets/kicker/DashboardRepresentation.qml
M  +37   -11   applets/kicker/ItemMultiGridView.qml

https://invent.kde.org/plasma/plasma-desktop/-/commit/033dd69bddd820aef6a74850fddd5e9a14a2afcf
Comment 3 Niccolò Venerandi 2025-10-02 15:14:28 UTC
Git commit 239c7096de3b68e76a676d3070c580d2af8a2fa2 by Niccolò Venerandi.
Committed on 02/10/2025 at 15:14.
Pushed by niccolove into branch 'Plasma/6.5'.

Allow Dashboard to pre-select system settings result

The dashboard currently hardcodes that, if you search for an item, the very
first item of the very first grid will be selected. However, the first
grid might not be visible, if no entry from that grid applies to the search.
Instead, this commits selects the first item in the first visible grid.


(cherry picked from commit 033dd69bddd820aef6a74850fddd5e9a14a2afcf)

Co-authored-by: Niccolò Venerandi <niccolo@venerandi.com>

M  +2    -2    applets/kicker/DashboardRepresentation.qml
M  +37   -11   applets/kicker/ItemMultiGridView.qml

https://invent.kde.org/plasma/plasma-desktop/-/commit/239c7096de3b68e76a676d3070c580d2af8a2fa2
Comment 4 Nate Graham 2025-10-02 15:35:20 UTC
*** Bug 501328 has been marked as a duplicate of this bug. ***