Bug 433080 - Dark theme is not used in most GTK programs
Summary: Dark theme is not used in most GTK programs
Status: RESOLVED DUPLICATE of bug 430046
Alias: None
Product: Breeze
Classification: Plasma
Component: gtk theme (show other bugs)
Version: 5.21.0
Platform: Other Other
: NOR normal
Target Milestone: ---
Assignee: Janet Blackquill
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-02-17 15:29 UTC by Mark Smith
Modified: 2021-02-18 17:12 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
Example of "dark" type icons being used on a "light" theme in Inkscape but this happens in pretty much every GTK app. (18.24 KB, image/png)
2021-02-17 15:29 UTC, Mark Smith
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Mark Smith 2021-02-17 15:29:35 UTC
Created attachment 135767 [details]
Example of "dark" type icons being used on a "light" theme in Inkscape but this happens in pretty much every GTK app.

SUMMARY
I use Breeze Dark theme with Breeze Dark icons. So, symbolic icons appear white to contrast with the dark theme. I assume that GTK apps will also switch automatically to dark icons if I select Breeze as a GTK theme. Unfortunately pretty much every GTK app I tried uses a light theme with dark icons, so they become nearly invisible on the white background.

Case in point: InkScape (see screenshot). 

STEPS TO REPRODUCE
1. Select Breeze Dark theme and icons
2. Select breeze as GTK theme
3. Run GTK App such as InkScape 

OBSERVED RESULT
App uses a white theme with dark icons, so every symbolic icon appears white and is nearly invisible because the app uses a light theme.

EXPECTED RESULT
It should use the Breeze Dark GTK theme not only the icons.

SOFTWARE/OS VERSIONS
Operating System: KDE neon 5.21
KDE Plasma Version: 5.21.0
KDE Frameworks Version: 5.79.0
Qt Version: 5.15.2
Kernel Version: 5.4.0-65-generic
OS Type: 64-bit
Graphics Platform: X11

ADDITIONAL INFORMATION
I don't know nearly enough about Linux to tell which GTK an app is using. I see that some do use a dark theme, for example I installed galculator or gedit and they do appear to use dark theme and dark icons. But most other apps such as Inkscape, Audacious, and so on, use light theme and dark icons so the icons are nearly invisible.
Comment 1 Nate Graham 2021-02-17 19:28:45 UTC
What version of Inkscape are you using? I suspect this is the typical issue of using an old GTK2 version of Inkscape given than color support was dropped from our Breeze-GTK2 theme. But I'd like to confirm that.
Comment 2 Mark Smith 2021-02-18 14:54:19 UTC
Ok then, I studied a bit and figured out that there are different versions of GTK, I found out it's indeed an outdated version, I installed it with APT and didn't realize it installed an ancient version. The latest version has a theme setting within the app itself apparently, but i haven't installed it yet. 
Two more apps that always give me this problem are Audacious (installed from the repo) and Gparted. Both are also not GTK3. For Audacious I install it with a PPA since the newer versions have a qt interface option.
So, you say that GTK2 apps will not obey the theme setting anymore? i recall there was an option in the system settings to choose a theme for every type of GTK app, but in newer Plasma there is only Breeze which applies the dark or light version automatically, but it does so only for GTK3 apps?
Comment 3 Nate Graham 2021-02-18 17:12:23 UTC
Yup, we only apply the color sin the color scheme to GKT3 apps. GTK2 is so old that it just couldn't be done reliable, without causing other issues.

See Bug 430046.

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