Bug 473215

Summary: Metabug: 1st-party widgets and apps with colorful icons/tray icons at some or all panel sizes when using the Breeze icon theme
Product: [Plasma] plasmashell Reporter: Nate Graham <nate>
Component: PanelAssignee: Plasma Bugs List <plasma-bugs>
Status: CONFIRMED ---    
Severity: task CC: niccolo.venerandi
Priority: NOR Keywords: qt6
Version: master   
Target Milestone: 1.0   
Platform: Other   
OS: Linux   
See Also: https://bugs.kde.org/show_bug.cgi?id=473278
https://bugs.kde.org/show_bug.cgi?id=384591
Latest Commit: Version Fixed In:
Bug Depends on: 398901, 424736, 403833, 416041, 416045, 419347, 425465, 461776, 473205, 473461, 480340    
Bug Blocks:    

Description Nate Graham 2023-08-09 14:58:18 UTC
When using a mixed monochrome/colorful icon theme such as Breeze, we want widgets to always use monochrome icons for the icons in their CompactRepresentations, and at all Panel sizes.

In Plasma 5, this was accomplished by adding a monochrome icon to the Plasma theme that overrode the maybe-monochrome-maybe-colorful icon in the icon theme. But this did not work well because the colorful icon would still sometimes be substituted at larger sizes for which there was no monochrome icon in the Plasma theme.

This is solvable in Plasma 6 with our new "no icons in the Plasma theme" and "append -symbolic to always get a monochrome icon" world.

For each widget, we need to do two things
1. Make the widget ask for its icon using the "-symbolic" suffix
2. Ensure that there is a -symbolic monochrome version of that icon in the Breeze icon theme