Summary: | Konsole no longer (or) incorrectly use GTK theme | ||
---|---|---|---|
Product: | [Applications] konsole | Reporter: | Tun <tunwn.mdy> |
Component: | general | Assignee: | Konsole Developer <konsole-devel> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | hujq, nate, nicolas.fella |
Priority: | NOR | ||
Version: | 21.12.0 | ||
Target Milestone: | --- | ||
Platform: | Manjaro | ||
OS: | Linux | ||
Latest Commit: | https://invent.kde.org/frameworks/kconfigwidgets/commit/b093cd1347b0de8c1e3ff1d98c68b6139a7d0cbc | Version Fixed In: | 5.105 |
Sentry Crash Report: | |||
Attachments: |
konsole 21.12 with bug
konsole 21.08 working |
Description
Tun
2021-12-15 15:34:43 UTC
Created attachment 144574 [details]
konsole 21.08 working
This is most likely caused by https://invent.kde.org/utilities/konsole/-/merge_requests/493 The same thing can be seen for Kate which also uses KColorSchemeManager. I'm still looking into the details A possibly relevant merge request was started @ https://invent.kde.org/frameworks/kconfigwidgets/-/merge_requests/94 A possibly relevant merge request was started @ https://invent.kde.org/frameworks/kconfigwidgets/-/merge_requests/187 Git commit 2cd530626aeafd861c65b434af85d5153da618a2 by Jan Grulich. Committed on 09/03/2023 at 12:12. Pushed by nicolasfella into branch 'master'. KColorSchemeManager: don't override color scheme set by platform theme This allows to have Qt platform theme setting the color scheme before it gets set and overriden by KColorSchemeManager. This is useful for 3rd party platform themes like QGnomePlatform, allowing them to set a color scheme that would complement QPalette. Since many KDE apps rely on using KColorScheme, it can happen that they will use a color from KColorScheme that doesn't correspond to QPalette set through the platform theme and end up being broken. M +11 -2 src/kcolorschememanager.cpp https://invent.kde.org/frameworks/kconfigwidgets/commit/2cd530626aeafd861c65b434af85d5153da618a2 Git commit b093cd1347b0de8c1e3ff1d98c68b6139a7d0cbc by Nicolas Fella, on behalf of Jan Grulich. Committed on 09/03/2023 at 18:40. Pushed by nicolasfella into branch 'kf5'. KColorSchemeManager: don't override color scheme set by platform theme This allows to have Qt platform theme setting the color scheme before it gets set and overriden by KColorSchemeManager. This is useful for 3rd party platform themes like QGnomePlatform, allowing them to set a color scheme that would complement QPalette. Since many KDE apps rely on using KColorScheme, it can happen that they will use a color from KColorScheme that doesn't correspond to QPalette set through the platform theme and end up being broken. (cherry picked from commit 2cd530626aeafd861c65b434af85d5153da618a2) M +11 -2 src/kcolorschememanager.cpp https://invent.kde.org/frameworks/kconfigwidgets/commit/b093cd1347b0de8c1e3ff1d98c68b6139a7d0cbc This needs https://github.com/FedoraQt/QGnomePlatform/pull/132 to have an actual effect |