Summary: | GTK CSD buttons are illegibly dark in GTK applications and dialogs | ||
---|---|---|---|
Product: | [Plasma] Breeze | Reporter: | skierpage <skierpage> |
Component: | gtk theme | Assignee: | Janet Blackquill <uhhadd> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | nate, plasma-bugs |
Priority: | NOR | ||
Version: | 5.23.5 | ||
Target Milestone: | --- | ||
Platform: | Fedora RPMs | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | 5.24 | |
Sentry Crash Report: | |||
Attachments: | illegible buttons in the gnome-abrt GTK application with Breeze GTK theme |
Description
skierpage
2022-02-04 07:00:40 UTC
What system color scheme are you using? Note that the color scheme is separate from the Global Theme. (In reply to Nate Graham from comment #1) > What system color scheme are you using? Note that the color scheme is > separate from the Global Theme. Breeze Light, plus Use accent color "From current color scheme". What's strange is my windows don't look like the preview for Breeze Light: the title bar of my active KDE window or "CSD-less" GTK window is white text on blue, not the black on gray in the Breeze Light preview. If I click Breeze Light > Edit Color Scheme... > Colors, that also shows Active Titlebar/Titlebar Text as black text on gray; meanwhile the color scheme shows Inactive Titlebar/Titlebar Text as medium gray text on slightly lighter gray; but in fact my inactive KDE windows are gray text on black. I tried switching to Colors > Breeze, and this bug goes away -- GTK titlebars with CSD buttons look the same as other Breeze windows, white on darkish gray. Then I switched back to Colors > Breeze Light, and all titlebars now match the Breeze Light preview (no more active blue and inactive black) and the bug has stayed fixed 🎉. So if anyone else has this bug, the workaround is probably "If some titlebars look wrong, try choosing a different Colors scheme, [Apply], switch back, [Apply]." I'm fairly confident I never tweaked any Application Style/Color stuff, and none of these system settings dialogs showed an active [Defaults] or [Reset] button. However I've updated this laptop from 2016's Fedora 24 through various betas, and I think at some point I was using Oxygen not Breeze. So most likely some upgrade didn't cleanly update some setting. I kinda liked the white text on blue active titlebars I had, but I trust the Plasma theme designers. Thanks for all you do! 👍 > the title bar of my active KDE window or "CSD-less" GTK window is white text on blue
That generally means you're using a color scheme that doesn't exist, and was a bug that affected Fedora releases prior to 34. If you installed your system with Fedora 33 or earlier, that could explain it. This bug that was fixed to never be able to happen in Plasma 5.24. In the meantime, you can switch your color scheme to something else and then back to "Breeze Light" again. Does that improve things?
(In reply to Nate Graham from comment #3) > you can switch your color scheme to something else and then back to > "Breeze Light" again. Does that improve things? Yes, as I said switching color scheme fixed it and it's gone for good along with my odd titlebar colors. I resolved fixed, thanks! In that case, this is a known issue that was fixed in Plasma 5.24! :) |