Bug 356064

Summary: Regression: Using a non-Breeze icon theme results in mixed non-Breeze + Breeze icons.
Product: [Applications] systemsettings Reporter: Paul <pip.kde>
Component: kcm_iconsAssignee: Unassigned bugs mailing-list <unassigned-bugs>
Status: RESOLVED DUPLICATE    
Severity: normal CC: cameronpoe, opensuse.lietuviu.kalba, unassigned-bugs, wbauer1
Priority: NOR    
Version: 5.4.3   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: Screenshot showing mixed "Oxygen Ionised" and "Breeze" Icons
mixed icons in KDE Plasma 5.4
Mixed icons in KDE Plasma 5.5.0

Description Paul 2015-11-29 10:34:28 UTC
When using a non Breeze icon theme, Oxygen or Adwaita for example, there are a mix of the selected theme icons and Breeze icons; as shown in attached screenshot of the Application Menu. Although it is not restricted to that, I'm also seeing the effect in, for example Dolphin, where a lot of the mime type icons are the Breeze variants.

Reproducible: Always

Steps to Reproduce:
1. Use "System Settings -> Icons -> Theme" to select and apply a non Breeze Theme.
2.
3.

Actual Results:  
The selected theme displays part Breeze icons.

Expected Results:  
The selected theme does not display Breeze icons.

System Settings:
Version 5.4.3
KDE Frameworks 5.16.0
Qt 5.5.1 (built against 5.5.1)

OS:
Tumbleweed snapshot 20151124 
note: this snapshot contained the kde-frameworks version update 5.15.0 -> 5.16.0


The Icons set I normally use is "Oxygen Ionised" (user theme located at ~/.local/share/icons)

This is not restricted to that Icon set, "Oxygen" and "Adwaita" also exhibit this behaviour.

It is not caused by missing Icons from the "Oxygen Ionised", "Oxygen" or "Adwaita" themes. Also, in the case of "Oxygen" variants the theme inherits "hicolor", not "Breeze".

It is not a cache issue. Deleting "icon-cache.kcache" (from a VT whilst not logged in to KDE), does not "solve" the problem.

It is not unique to a single user. Creating a new user (which initially has the default "Breeze" icon theme) and changing to "Oxygen" or "Adwaita" exhibits the same "mixed" theme.

Prior to the kde-frameworks version update 5.15.0 -> 5.16.0 this problem did not exist.
Comment 1 Paul 2015-11-29 10:35:31 UTC
Created attachment 95798 [details]
Screenshot showing mixed "Oxygen Ionised" and "Breeze" Icons
Comment 2 opensuse.lietuviu.kalba 2015-12-09 12:34:45 UTC
*** Bug 356423 has been marked as a duplicate of this bug. ***
Comment 3 opensuse.lietuviu.kalba 2015-12-09 13:39:40 UTC
Please for non-Breeze themes respect specifications:
according http://standards.freedesktop.org/icon-theme-spec/icon-theme-spec-latest.html ,
the default fallback icon theme must be "hicolor".
I.e. as fallback, please use /usr/share/icons/hicolor/ and /usr/share/pixmaps
Comment 4 opensuse.lietuviu.kalba 2015-12-09 13:41:39 UTC
Created attachment 95951 [details]
mixed icons in KDE Plasma 5.4
Comment 5 opensuse.lietuviu.kalba 2015-12-09 13:43:46 UTC
Created attachment 95953 [details]
Mixed icons in KDE Plasma 5.5.0
Comment 6 cameronpoe 2016-03-15 17:36:27 UTC
I have the same problem on openSUSE 42.1 with Plasma 5.5.4 when updated framework from 5.16.0 to 5.19.0. It was OK on 5.16.0 in my Plasma 5.5.4.
Comment 7 Wolfgang Bauer 2016-03-17 15:36:09 UTC
(In reply to opensuse.lietuviu.kalba from comment #3)
> Please for non-Breeze themes respect specifications:
> according
> http://standards.freedesktop.org/icon-theme-spec/icon-theme-spec-latest.html
> ,
> the default fallback icon theme must be "hicolor".
> I.e. as fallback, please use /usr/share/icons/hicolor/ and /usr/share/pixmaps

Actually the fallback is "hicolor".
If you delete the corresponding breeze icon, the one from hicolor is taken then.
It's "just" that "breeze" seems to be used as fallback additionally, and preferred over the real fallback, hicolor.

But yes, still a bug (I suppose).
Comment 8 Paul 2016-03-17 16:01:38 UTC
Please see this bug report:
https://bugs.kde.org/show_bug.cgi?id=360664
for the reason behind this behaviour.
Comment 9 Wolfgang Bauer 2016-03-18 12:54:06 UTC
Let's mark it as duplicate then...

*** This bug has been marked as a duplicate of bug 360664 ***