Summary: | Inactive title bar elements in Breeze Light have the same color as active title bar elements | ||
---|---|---|---|
Product: | [Plasma] Breeze | Reporter: | Yannick <leguen.yannick> |
Component: | window decoration | Assignee: | Plasma Bugs List <plasma-bugs> |
Status: | RESOLVED DUPLICATE | ||
Severity: | normal | CC: | cfeck, kwin-bugs-null, nate, noahadvs, rubstov |
Priority: | VHI | Keywords: | regression |
Version: | 5.21.0 | ||
Target Milestone: | --- | ||
Platform: | Arch Linux | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: |
Breeze Light (active window on the left, inactive on the right)
"Classic" Breeze theme (active window on the left, inactive on the right) inactive CSD |
Created attachment 135801 [details]
"Classic" Breeze theme (active window on the left, inactive on the right)
For reference, the same screenshot with the "classic" Breeze theme.
I think this may have been intentional, but even if that was the case, it should be changed back to what it was before, because we already have people complaining about inactive windows being harder to distinguish than they were before. I suspect this is caused by titlebar colors being ignored while header colors are in use. Noah or Jan, could you take a look? Created attachment 135961 [details]
inactive CSD
Inactive CSD elements, on the other hand, behave "as before" since they have a lighter shade of grey than active decorations.
Side-by-side comparison with inactive Kate and Simple-scan windows on the attached picture.
(In reply to Nate Graham from comment #2) > I think this may have been intentional, but even if that was the case, it > should be changed back to what it was before, because we already have people > complaining about inactive windows being harder to distinguish than they > were before. > > I suspect this is caused by titlebar colors being ignored while header > colors are in use. > > Noah or Jan, could you take a look? Nope, not intentional. The bug is most likely related to the color blending effects, which cannot be edited by KColorSchemeEditor at this point. By closely inspecting color theme files, I found out that "Breeze Light" now uses the following settings not found in certain other themes: [WM] activeBlend=227,229,231 inactiveBlend=239,240,241 This is most likely responsible for incorrect coloring of the active title bar, when user changes the color to non-default one. I've been trying to manually edit Breeze Light color scheme, by saving a copy of it then altering its file in '~/.kde/share/apps/color-schemes/', but to no avail. It looks like KDE stores user-defined settings elsewhere and this is just a dump/cache of it. Any insight of how to properly edit KDE system settings by hand would be highly appreciated. It bugs me how KDE internals are not documented at all, nor they are easy to work with, since something as simple as manually editing one line of a color theme has no apparent workaround. (In reply to Vladislav Rubtsov from comment #5) > The bug is most likely related to the color blending effects, which cannot > be edited by KColorSchemeEditor at this point. > > By closely inspecting color theme files, I found out that "Breeze Light" now > uses the following settings not found in certain other themes: > > [WM] > activeBlend=227,229,231 > inactiveBlend=239,240,241 > > This is most likely responsible for incorrect coloring of the active title > bar, when user changes the color to non-default one. > > I've been trying to manually edit Breeze Light color scheme, by saving a > copy of it then altering its file in '~/.kde/share/apps/color-schemes/', but > to no avail. It looks like KDE stores user-defined settings elsewhere and > this is just a dump/cache of it. > > Any insight of how to properly edit KDE system settings by hand would be > highly appreciated. > It bugs me how KDE internals are not documented at all, nor they are easy to > work with, since something as simple as manually editing one line of a color > theme has no apparent workaround. activeBlend and inactiveBlend aren't actually used by Breeze. I'm pretty sure they're a leftover from the days when KDE's titlebars had horizontal gradients like Windows 98. I'm not sure if anything actually uses them anymore, but they don't hurt and so they were never removed. Color schemes are kept in the standard XDG locations for shared resources. ~/.kde only exists for KDE4 compatibility and should be ignored. Actually this is Bug 433059. *** This bug has been marked as a duplicate of bug 433059 *** |
Created attachment 135800 [details] Breeze Light (active window on the left, inactive on the right) SUMMARY With the new Breeze Light theme, it's a bit hard to distinguish active window decorations from inactive ones, as the title bar text seems to keep the same color on both active and inactive windows. I edited the Breeze Light color scheme and changed the "inactive title bar text" color to a lighter one, but it didn't have any effect. With the "classic" Breeze theme (dark title bars) everything works as expected. SOFTWARE/OS VERSIONS OS: Archlinux KDE Plasma Version: 5.21.0 KDE Frameworks Version: 5.79.0 Qt Version: 5.15.2