Created attachment 175491 [details] Tray icons, with missing icons indicated via red boxes. SUMMARY In the last week or so, a regression has been introduced that causes a very few apps to fail to render their system tray icons. STEPS TO REPRODUCE 1. Use kde-builder to build workspace from latest source. 2. Install the current version of one of the affected apps. There may be more, but here are two I've noticed: - Steam - Betterbird 3. Notice that the tray icons are blank. OBSERVED RESULT There are gaps where the application icons would be: https://i.imgur.com/YM85oTH.png If you hover over them, you can still access them and their context menus, but the icons are never drawn. There don't appear to be any errors logged when I run the apps from the console. EXPECTED RESULT Until the last week, all apps were drawing their icons normally. SOFTWARE/OS VERSIONS Linux/KDE Plasma: 6.3 Dev KDE Plasma Version: 6.2.80 KDE Frameworks Version: 6.9.0 Qt Version: 6.7.3 ADDITIONAL INFORMATION - Tested with X11. - nVidia 560.35.03 video drivers w/RTX 2070 Super. - Ubuntu Plucky Puffin (devel repos) base with plasma built from source (tested with --refresh-build; same results). Same system/build process I've been using successfully for months. - Tested with multiple themes/icon sets; same results. - No other plasma issues - just these couple of missing icons for specific apps.
can it be related to this? https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/4878
Could be, that would suck. I can reproduce the issue myself with Steam.
Yup, that was it.
A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/4896
Git commit 41d8bb43f6697b2cd5d3fd57790b9c35d69b11a8 by David Redondo. Committed on 07/11/2024 at 09:58. Pushed by davidre into branch 'master'. systemtray: Check if an icon can be located when appending symbolic An app icon directory can either contain icon theme folder structure or be a directory containing files to be used as icons. In the latter case (extraSeachPath in KIconLoader speak) there is no fallback done as there's no icon theme to do fallback in. So check if an icon can be loaded when "symbolic" is appended before doing so. M +2 -3 applets/systemtray/statusnotifieritemsource.cpp https://invent.kde.org/plasma/plasma-workspace/-/commit/41d8bb43f6697b2cd5d3fd57790b9c35d69b11a8
The latest commit fixed Steam, but leaves Betterbird (https://github.com/Betterbird) still broken.
A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/4903
Git commit 970ec45579d7863198876c09e990c0fc9e323a15 by David Redondo. Committed on 11/11/2024 at 10:49. Pushed by davidre into branch 'master'. systemtray: Don't mess with absolute icon paths M +1 -1 applets/systemtray/statusnotifieritemsource.cpp https://invent.kde.org/plasma/plasma-workspace/-/commit/970ec45579d7863198876c09e990c0fc9e323a15
Confirmed as fixed! Thanks.