Summary: | "Active/Inactive Titlebar" colors are visible and editable but confusingly unused when Header colors are present | ||
---|---|---|---|
Product: | [Applications] systemsettings | Reporter: | Mark Smith <anonkun> |
Component: | kcm_colors | Assignee: | Plasma Bugs List <plasma-bugs> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | 4wy78uwh, ahjefri, ak-su, andamu, bugseforuns, cfeck, cspiegel, david.perez.ingeniero, dennis.nik, dzert127, forestix, jpwhiting, kde, kde, kde, kdedev, kwin-bugs-null, lassi.vaatamoinen, leguen.yannick, mwoehlke.floss, natalie_clarius, nate, nightmarex1337, noahadvs, openmail+kde, postix, r, random1123581321, redstar, ryuichi.ya220, tempel.julian, watisthispoo, yanexbug |
Priority: | HI | Keywords: | usability |
Version: | 5.21.0 | ||
Target Milestone: | --- | ||
Platform: | Other | ||
OS: | Other | ||
See Also: |
https://bugs.kde.org/show_bug.cgi?id=433761 https://bugs.kde.org/show_bug.cgi?id=446584 https://bugs.kde.org/show_bug.cgi?id=473799 |
||
Latest Commit: | https://invent.kde.org/plasma/plasma-workspace/-/commit/47257619ae54a83397e2879b409cfeac45c4dba8 | Version Fixed In: | 6.2.4 |
Sentry Crash Report: | |||
Attachments: | Avaialable themes |
Description
Mark Smith
2021-02-17 09:27:45 UTC
I noticed this too; I used to have black Active Titlebar color, and after update to Plasma 5.21 it went back to the default grey. I rebooted and when I went to the Colors tab in system settings, it showed an in-app notification that said something like "breeze light is not installed/available, using default instead". However I think Breeze Light was selected on the view, so I thought it was the scheme I had used previously. So I tried to edit it (had to save a new copy of it). The new copy did not seem to change the titlebar colors, not even after logging out. I haven't seen the notification after logging back in but changing colors still doesn't work. (Finally I realized I had black Active Titlebar on the basic Breeze scheme so I used it as a workaround to my own problem.) In my $HOME/.kde/share/apps/color-schemes/ I have files: Breeze Light.colors [Notice the space. File modified today.] BreezeLight.colors [No space. Identical copy of the previous file, touched more recently though.] VaaleaBreeze.colors [This is the most recent scheme that I copied. Its name means light breeze in my localization.] and Breeze.colors and Breeze Dark.colors but those have not been modified recently. Yes, this is a quirk of the new Breeze theme. If the color scheme has any Header colors in it, Active and Inactive titlebar colors are ignored. We wanted to expose this in the color scheme editor UI but ran out of time for Plasma 5.21. Sorry about that. We're hoping to have it done for 5.22. In the meantime, you can do one of the following: 1. Use Active/Inactive Header colors instead 2. Manually edit your color scheme's file in ~/.local/share/color-schemes and remove all of the Header color sections, and then Active/Inactive titlebar colors will work again. Thank you, the workaround did the job, this will do for now. By the way, I do the same thing as nttkde, fully black titlebars ftw. *** Bug 433383 has been marked as a duplicate of this bug. *** *** Bug 431905 has been marked as a duplicate of this bug. *** *** Bug 433126 has been marked as a duplicate of this bug. *** *** Bug 435031 has been marked as a duplicate of this bug. *** As a stopgap solution to confuse people less, maybe we could hide the Titlebar colors from the color scheme editor when the color scheme being edited has header colors. *** Bug 445004 has been marked as a duplicate of this bug. *** *** Bug 445722 has been marked as a duplicate of this bug. *** (In reply to Nate Graham from comment #2) > Yes, this is a quirk of the new Breeze theme. If the color scheme has any > Header colors in it, Active and Inactive titlebar colors are ignored. > > We wanted to expose this in the color scheme editor UI but ran out of time > for Plasma 5.21. Sorry about that. We're hoping to have it done for 5.22. > > In the meantime, you can do one of the following: > 1. Use Active/Inactive Header colors instead > 2. Manually edit your color scheme's file in ~/.local/share/color-schemes > and remove all of the Header color sections, and then Active/Inactive > titlebar colors will work again. In Plasma 5.26, Color scheme editor still doesn't have the option for changing "Inactive" header color. Only Active. Yeah, because nobody's fixed this yet. :) (In reply to Nate Graham from comment #12) > Yeah, because nobody's fixed this yet. :) Shouldn't the developer who added the header section in first place and forgot to add inactive color to fix it? Or anyone that is in charge of maintaining system settings or KColorSchemeEditor to be specific. Worth noting: Plasma 5.20 (which is currently used in Debian Stable) has a built-in theme with clearly different active/inactive window titlebar colors, called Breeze High Contrast. That theme is gone in Plasma 5.26.90, which suggests that people upgrading to the new release will be faced with a sudden loss of functionality, and those who try to fix it through custom colors will be frustrated to find that the customization doesn't actually work. I doubt most of them will find there way here to discover the workaround. *** Bug 468659 has been marked as a duplicate of this bug. *** *** Bug 470032 has been marked as a duplicate of this bug. *** *** Bug 482839 has been marked as a duplicate of this bug. *** I'd like to change the color of active windows. Is there any workaround for Plasma 6.1.15? I don't have a ~/.local/share/color-schemes file. David Pérez: Do you have the colour theme "Breeze Classic" in Plasma 6.1.15? Selecting that colour theme resolves your problem. *** Bug 493677 has been marked as a duplicate of this bug. *** (In reply to ak-su from comment #20) > David Pérez: Do you have the colour theme "Breeze Classic" in Plasma 6.1.15? Selecting that colour theme resolves your problem. Unfortunately I have to report that selecting the "Breeze Classic" to fix the problem with not seeing easily which window is the active window doesn't even work in Plasma 5.24.7. (In reply to ak-su from comment #20) > David Pérez: Do you have the colour theme "Breeze Classic" in Plasma > 6.1.15? Selecting that colour theme resolves your problem. I have the following themes: - Breeze (it is repeated sveral times)), - Breeze dark - Breeze Twilight Created attachment 174219 [details]
Avaialable themes
Whenever I try to download a new theme, several new Breeze icons appear
> Unfortunately I have to report that selecting the "Breeze Classic" to fix the problem with not seeing easily which window is the active window doesn't even work in Plasma 5.24.7.
I need to correct myself. The "Breeze Classic" colour theme fixes that problem, but in Kubuntu 22.04/Plasma 5.24.7, only after some delay or logout/login.
A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/4912 Git commit f10c8848235cec8912ddcb9192a55457e828d4d3 by Akseli Lahtinen. Committed on 13/11/2024 at 14:59. Pushed by akselmo into branch 'master'. coloreditor: Hide titlebar color buttons if header is set When header color is set, we ignore any titlebar color settings. To avoid confusion, we should hide these buttons when they have no effect. M +19 -7 kcms/colors/editor/scmeditorcolors.cpp https://invent.kde.org/plasma/plasma-workspace/-/commit/f10c8848235cec8912ddcb9192a55457e828d4d3 Git commit 47257619ae54a83397e2879b409cfeac45c4dba8 by Akseli Lahtinen. Committed on 13/11/2024 at 15:55. Pushed by akselmo into branch 'Plasma/6.2'. coloreditor: Hide titlebar color buttons if header is set When header color is set, we ignore any titlebar color settings. To avoid confusion, we should hide these buttons when they have no effect. (cherry picked from commit f10c8848235cec8912ddcb9192a55457e828d4d3) f10c8848 coloreditor: Hide titlebar color buttons if header is set Co-authored-by: Akseli Lahtinen <akselmo@akselmo.dev> M +19 -7 kcms/colors/editor/scmeditorcolors.cpp https://invent.kde.org/plasma/plasma-workspace/-/commit/47257619ae54a83397e2879b409cfeac45c4dba8 If these buttons will be hidden, how do I change the window title bar colour? By changing the Header colors. This is always how it's been when editing a Header-color-using color scheme. |