when you use the breeze dark plasma theme the plasma icons are light. But you can say I want to have only the plasma dark theme all other applications are breeze-light than you get an mix in the system tray by white icons from the plasma theme and dark icons from the icon theme.
You have the same problem when an application e.g. digikam change the color theme in his application to breeze dark and in all other applications it is breeze light the user get the wrong icons in digikam.
Is it possible that the application can choose which icon theme is needed? change the color scheme in digikam will change the icon theme too. same in plasma
Created attachment 94783 [details]
system tray with plasma breeze-dark theme and breeze (light) icon theme
*** Bug 353386 has been marked as a duplicate of this bug. ***
It's now even worse with 5.16 plasma-framework, more icons went to Breeze-light variant (eg. configure icon in applets + krunner).
Maybe the monochrome icons in Breeze icons should be modified to also use stylesheets?
now the breeze icons themselves have the stylesheet info, so still needs testing, but all monochrome icons regardless where they come from, should be colored with theme colors
Created attachment 96223 [details]
ownCloud icon hardly visible
Yep some of the system tray icons are hardly visible. For example ownCloud icon.
Telepathy's system tray icon is displaying the Breeze Dark icon even if the Breeze theme is selected.
(sorry, ended up mixed up with an unrelated commit)
Git commit 5184ac94c916bf5e5e31d60db841c88009758a62 by David Rosca.
Committed on 19/01/2016 at 09:14.
Pushed by drosca into branch 'master'.
IconItem: Try to load QIcon::fromTheme icons as svg
When showing QIcons in IconItem, it would ignore stylesheet colors.
This tries to load QIcons created with QIcon::fromTheme as svg, by using
the icon name returned from QIcon::name.
M +20 -14 src/declarativeimports/core/iconitem.cpp
now stylesheets get applied.
if wrong color icons happen again open a new bug (will probably be a bug of the individual icon)
I'm not a big fan of the stylesheet stuff in the svg cause you have to look if all icons (>4.000) are correct and I can't test it. In addition the plasma theme generate the breeze dark icons from the breeze icons, in breeze-icons we ship both icon in the repository (additional maintanance). It's a mix between design and coding stuff and I thought we should separate it.
I would love to see an software solution for this like LibreOffice did. They change the lightness for the dark theme.
RGB: 4d4d4d = HSL: 0 0 77
Breeze dark icon
L: 255 - 77 (breeze icon) = 178 (breeze dark icon)
HSL: 0 0 178 = RGB: b2b2b2
that's how LibreOffice generate the dark icons for breeze and sifr (same solution for all monochrome themes) and they only can use png files.