Summary: | Plasma 6: Some applications like steam and quassel show a white page icon in systray | ||
---|---|---|---|
Product: | [Plasma] plasmashell | Reporter: | SigHunter <sighunter> |
Component: | System Tray widget | Assignee: | Plasma Bugs List <plasma-bugs> |
Status: | RESOLVED DUPLICATE | ||
Severity: | minor | CC: | jactor, josef64, materka, nate, nicolas.fella, sam, titouan-camus |
Priority: | NOR | Keywords: | qt6 |
Version: | 6.0.0 | ||
Target Milestone: | 1.0 | ||
Platform: | Gentoo Packages | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: |
Screenshot, note the 2 white icons in systray
Screenshot, easily reproducible in kde neon with whatsapp desktop |
Hmm, can't reproduce it myself. Are you using a non-Breeze icon theme here? It is also my case with new KDE neon installation and default breeze theme. Thanks for the amazing work :) Hi Nate, I am using Breeze Dark icon theme I have the same problem with 2 electron apps: whatsapp desktop from flatpak and google-chat-electron from snap. I have a clean new installation of latest KDE Neon with plasma 6. I use default icon pack. Created attachment 166295 [details]
Screenshot, easily reproducible in kde neon with whatsapp desktop
Like others mentioned, it can be reproduced the following way:
(but note, it's not specifically related to neon or whatsapp)
1. Install latest neon user neon-user-20240229-0716.iso in a VM (qemu/kvm)
2. Install the initial updates discover offers
3. install WhatsApp Desktop flatpak via discover and launch it
4. look to systray, there's a white page icon instead of green WA icon, see attachment
Can reproduce with the Whatsapp Desktop app. When this happens, it's because the app is asking for an icon that's not present in the system, and there isn't even a fallback icon. There are some possibilities I can think of: 1. Something changed regarding where icons are found, so the icon in the flatpak bundle isn't located 2. Something changed regarding icon finding in KIconLoader, so even though the icon in the bundle is located, KIconLoader doesn't use it for some reason 3. We previously had a WhatsApp icon in the Plasma theme that was masking a pre-existing issue with #1 or #2, such that removing that icon made them start manifesting. I don't see any bundled icons in the Flatpak, so that rules out #1, and there was definitely no WhatsApp icon in the Plasma theme prior to 6.0 (https://invent.kde.org/plasma/libplasma/-/tree/kf5/src/desktoptheme/breeze/icons), so that rules out #3. It would be great if someone could find out the exact icon name it's asking for. Or maybe it's asking for a pixmap and that broke somehow? *** This bug has been marked as a duplicate of bug 479712 *** |
Created attachment 166182 [details] Screenshot, note the 2 white icons in systray SUMMARY After switching to Plasma 6.0, some icons in systray only show up as a white sheet of paper (application-x-zerosize.svg) instead of the actual application icon. those showed up correctly in plasma 5.27.x. So far I noticed this with steam (installed via flatpak) and quassel irc client (native install). It does not happen with all systray icons, e.g. owncloud client icon works correctly. See screenshot attached. Note: I can not select 6.0 as Version for this bug, so I used 5.93.0 instead STEPS TO REPRODUCE 1. use plasma 6.0.0 2. start steam or quassel 3. look in systray OBSERVED RESULT icons just a generic white page icon EXPECTED RESULT the correct application icon should show up SOFTWARE/OS VERSIONS Linux/KDE Plasma: Gentoo KDE Plasma Version: 6.0.0 KDE Frameworks Version: 6.0.0 Qt Version: 6.6.2 ADDITIONAL INFORMATION This has been the case when I first tried out plasma 6 beta some weeks ago