Bug 403686 - Add the ability to change application UI style like Kdenlive under KDE Plasma
Summary: Add the ability to change application UI style like Kdenlive under KDE Plasma
Status: RESOLVED FIXED
Alias: None
Product: krita
Classification: Applications
Component: Usability (show other bugs)
Version: 4.1.7
Platform: Other Linux
: NOR wishlist
Target Milestone: ---
Assignee: Krita Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-01-28 12:50 UTC by Tyson Tan
Modified: 2020-08-19 16:25 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
kdenlive application style selector (81.06 KB, image/png)
2019-01-28 12:50 UTC, Tyson Tan
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Tyson Tan 2019-01-28 12:50:46 UTC
Created attachment 117699 [details]
kdenlive application style selector

SUMMARY
Under KDE Plasma, Krita automatically uses the application style determined by system settings. By default, it is Breeze. Meanwhile, the appimages from krita.org uses Fusion.

This might be a personal preference, but I think in general, Breeze works better with light themes, while Fusion works better with dark themes. With a dark theme, Breeze style emphasizes its widgets' borders too much, making the UI look very busy. When it comes to Krita, I find Krita's default theme -- and all its dark themes -- function way better when they are under Fusion.

The problem is, if I changed the system's application style to Fusion, almost every other KDE application become hideous.

Kdenlive has a pretty neat solution: it has a Style selector in its Settings menu. It'd be neat to have this function in Krita too.
Comment 1 Halla Rempt 2019-01-28 12:55:14 UTC
You can already start krita with any (supported) application style with

 krita --style fusion

By default, only fusion, breeze and plastique are allowed. But if you start Krita like this, all styles work:

KRITA_NO_STYLE_OVERRIDE=true krita --style windows

It's not as easy as a menu, but until we copy the kdenlive code, you can at least use your preferred style :-)
Comment 2 Tyson Tan 2019-01-28 13:05:21 UTC
(In reply to Boudewijn Rempt from comment #1)
> You can already start krita with any (supported) application style with
> 
>  krita --style fusion
> 
> By default, only fusion, breeze and plastique are allowed. But if you start
> Krita like this, all styles work:
> 
> KRITA_NO_STYLE_OVERRIDE=true krita --style windows
> 
> It's not as easy as a menu, but until we copy the kdenlive code, you can at
> least use your preferred style :-)

Thanks Boud, I've learned something new! :D
Comment 3 wolthera 2020-08-19 14:42:46 UTC
I think this is resolved now in master thanks to scott
Comment 4 Tyson Tan 2020-08-19 16:25:41 UTC
Yes, it can! I totally forgot about reporting this one. Thank you for telling me, and Thank Scott for making it work!