Created attachment 175272 [details] Example of the issue next to the cursor SUMMARY Steam's builtin tray icon, $STEAMDIR/public/steam_tray_mono.png, is coloured white and is hardly visible against a white system tray. This can be fixed by adding data to the Breeze icons. STEPS TO REPRODUCE 1. Change the Plasma theme to Breeze (not Breeze Dark) 2. Launch Steam 3. Enable a system tray widget and Steam in that widget if not configured already OBSERVED RESULT The icon is hardly visible EXPECTED RESULT The icon is visible and either has a black version or uses the already included steam logo SOFTWARE/OS VERSIONS (available in the Info Center app, or by running `kinfo` in a terminal window) Operating System: Fedora Linux 40 KDE Plasma Version: 6.2.2 KDE Frameworks Version: 6.7.0 Qt Version: 6.7.2 Kernel Version: 6.11.4-201.fc40.x86_64 (64-bit) Graphics Platform: Wayland Processors: 8 × Intel® Core™ i7-7700HQ CPU @ 2.80GHz Memory: 15.5 GiB of RAM Graphics Processor: Mesa Intel® HD Graphics 630 ADDITIONAL INFORMATION Adding a flle in ~/.local/share/icons called steam_tray_mono.png fixes the issue. For example, you can reproduce my working configuration: ``` $ cp /usr/share/icons/breeze/apps/48/steam.svg ~/.local/share/icons/steam_tray_mono.svg $ ln -s steam_tray_mono.svg ~/.local/share/icons/steam_tray_mono.png ``` Which copies the svg from Breeze to the user's icon directory then links steam_tray_mono.png to that file. My suggestion is to emulate this by including a symliink called steam_tray_mono.png to steam.svg, like how there's a symlink called com.valvesoftware.Steam that is just a link to the main file. Note that the file extension matters in this case for some reason or another (usually it's agnostic in the Freedesktop specs?)
We could work around this by shipping our own icon, but really this is a Steam issue and it should be reported to the Valve folks. They may prefer to control their own branding and offer an appropriate icon for themselves.
Sharing the upstream bug report link for reference here: https://github.com/ValveSoftware/steam-for-linux/issues/4281
A possibly relevant merge request was started @ https://invent.kde.org/frameworks/breeze-icons/-/merge_requests/482
We've made the decision to not support overriding 3rd-party apps' own branded colorful icons in the Breeze icon theme anymore, so I'm closing this feature request as out of scope.