Created attachment 192171 [details] video of me showing the icon not changing after selecting application icon DESCRIPTION After switching to custom icon from file, can not longer switch to a custom icon from the application icon browser STEPS TO REPRODUCE 1. Configure application launcher and go to icon in general 2. Select choose and then browse option to select an icon from a custom file on disk, then select one 3. Click choose again and try to select an icon from one of the application icons / other installed icons on the system OBSERVED RESULT Icon selection does not change to the application icon EXPECTED RESULT Icon selection updates to the newly selected icon SOFTWARE/OS VERSIONS Operating System (available in the Info Center app, or by running `kinfo` in a terminal window): KDE Plasma Version: 6.6.4 KDE Frameworks Version: 6.25.0 Qt Version: 6.11.0 ADDITIONAL INFORMATION Reset to default still works, however after you reset to default you still cannot switch to another application icon, it just goes back to the most recent image, selecting another custom image also works
Confirmed on: Operating System: Fedora Linux 44 KDE Plasma Version: 6.6.4 KDE Frameworks Version: 6.25.0 Qt Version: 6.10.3 Kernel Version: 6.19.14-300.fc44.x86_64 (64-bit) Graphics Platform: Wayland Processors: 12 × AMD Ryzen 5 3600 6-Core Processor Memory: 32 GiB of RAM (31.3 GiB usable) Graphics Processor: AMD Radeon RX 7600
Kickoff does the right thing here; this seems to be a KIconTheme bug - it needs to reset the custom file path when accepting a gridview icon by pressing the OK button, the same way it already does when double-clicking an icon there.
A possibly relevant merge request was started @ https://invent.kde.org/frameworks/kiconthemes/-/merge_requests/216
Git commit c095f89c9b8b42f64a99110223853d3d25c68d4f by Christoph Wolk. Committed on 11/05/2026 at 08:36. Pushed by cwo into branch 'master'. widgets/kicondialog: clear custom when pressing OK KIconDialog stores the custom path in the Private class member custom; slotOk always prefers the custom member (if set) over the currently selected item in the grid. Double-clicking an icon from the grid clears custom first before calling slotOk, but pressing the OK button does not. This means that if the dialog is reused and the user first accepts an icon through file system browsing, then reopens the dialog and tries to choose an icon from the grid by selecting it and pressing OK, the icon will remain stuck on the original (browsed) icon. But if the user double-clicks the icon there instead, everything works out fine. So we also clear the custom member when pressing OK, not just when double-clicking. To avoid code duplication, we give the existing lambda a local name and reuse it. FIXED-IN: KF 6.27 M +5 -3 src/widgets/kicondialog.cpp https://invent.kde.org/frameworks/kiconthemes/-/commit/c095f89c9b8b42f64a99110223853d3d25c68d4f