Bug 457343

Summary: Adaptive wallpaper accent color feature isn't working in Krita
Product: [Applications] krita Reporter: Sadi <sadiyumusak>
Component: * UnknownAssignee: Krita Bugs <krita-bugs-null>
Status: RESOLVED NOT A BUG    
Severity: minor CC: griffinvalley, halla
Priority: NOR    
Version First Reported In: 5.0.8   
Target Milestone: ---   
Platform: Neon   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description Sadi 2022-07-31 14:58:23 UTC
Krita does not conform with the latest KDE Plasma adaptive wallpaper accent color feature (after selecting the right/current color scheme via its menu (Settings > Themes > Breeze Light Tinted), although even GTK apps at least display the title bar with correct colors.

Operating System: KDE neon 5.25
KDE Plasma Version: 5.25.3
KDE Frameworks Version: 5.96.0
Qt Version: 5.15.5
Comment 1 wolthera 2022-07-31 15:06:02 UTC
while I can confirm, I have no idea what we'd need to do to fix this.
Comment 2 Sadi 2022-07-31 15:31:00 UTC
(In reply to wolthera from comment #1)
> while I can confirm, I have no idea what we'd need to do to fix this.

If I may try to make a wild guess (as a user with no programming skills!), I think Krita's "Themes" component might be in need of some overhauling so as to bring it in line with other apps.
For example, Kate has "Color Scheme", and Konsole has "Window Color scheme" (under Settings), and by default the "Default" option is selected. I think it means "just follow the global color scheme".
When I click even the "Breeze Light Tinted" option there, things like title bar, tool bar etc. all become grey.
So I guess static original color values are used in that case.
I also guess "Default" options stops app-specific color settings, and lets the global system settings take control.
Comment 3 Halla Rempt 2022-07-31 16:45:30 UTC
Set KRITA_NO_STYLE_OVERRIDE=ON, then Krita will be able to use the breeze widget style. This style is disabled by default in 5.0.8 because it's buggy, and fusion doesn't support this feature.
Comment 4 Sadi 2022-08-01 07:43:18 UTC
(In reply to Halla Rempt from comment #3)
> Set KRITA_NO_STYLE_OVERRIDE=ON, then Krita will be able to use the breeze
> widget style. This style is disabled by default in 5.0.8 because it's buggy,
> and fusion doesn't support this feature.

Breeze is buggy? But this solution makes Krita out of place (looks like an alien app) in KDE Plasma DE. 
Is this something that can be added somewhere by users?