SUMMARY From Kirigami 6.8.0 update, the dark mode is not working anymore on Kirigami apps inside Gnome Desktop. I tested the new Qt port of Easy Effects on the previous 6.7.0 version and the dark mode was correctly applied when the dark style was selected in the Gnome system settings. From 6.8.0 update, the dark mode is not applied anymore and I also tested Alligator (which is a Kirigami app either) and it still lacks the dark mode. STEPS TO REPRODUCE 1. Open a Kirigami app in Gnome with dark style set on. OBSERVED RESULT The app uses the light theme EXPECTED RESULT The app should use the dark theme
I did some tests on my laptop where I still have GNOME. Alternating between light and dark theme on GNOME settings works. But as soon as the app is closed and opened again Kirigami takes the light theme instead of the dark one that was set previously. Somehow the configuration is not persistent.
Possibly related to Bug 496174, which also went in for 6.8 and apparently affected colors for phople using KDE apps outside of Plasma.
Created attachment 177091 [details] Fedora 41 dark mode change FWIW, I can't reproduce with Fedora 41.
It has KF 6.9.0
Arch also has Kirigami 6.9.0: https://archlinux.org/packages/extra/x86_64/kirigami/ But I still have the issue on Gnome 47. Maybe I miss a required package, who knows. There would be interesting to know which files are installed in the Kirigami package on Fedora. Unfortunately I don't know where to check this information whereas the Arch website provides the list of installed files for every package.
Alligator on Arch (https://archlinux.org/packages/extra/x86_64/alligator/) installs the following dependencies: kcolorscheme, kconfig, kcoreaddons, ki18n, kirigami, kirigami-addons, qt6-base, qt6-declarative. Are those enough in your opinion? I have also kiconthemes, kconfigwidgets, qqc2-desktop-style and breeze-icons installed.
I would rather guess that you have a non-standard configuration you haven't mentioned. E.g. kvantum is known to cause problems due to its hunger to force-override the palette.
Nevermind, I managed to reproduce. Are you sure it's since 6.8.0? I would rather suspect kguiaddons 6.9.0, https://invent.kde.org/frameworks/kguiaddons/-/commit/91c23a57f39103201d305480eb24039942a376ad
(In reply to Ilya Fedin from comment #7) > I would rather guess that you have a non-standard configuration you haven't > mentioned. E.g. kvantum is known to cause problems due to its hunger to > force-override the palette. No, it's just plain Gnome, no kvantum or QAdwaita installed. (In reply to Ilya Fedin from comment #8) > Nevermind, I managed to reproduce. Are you sure it's since 6.8.0? I would > rather suspect kguiaddons 6.9.0, > https://invent.kde.org/frameworks/kguiaddons/-/commit/ > 91c23a57f39103201d305480eb24039942a376ad You're right, it's my mistake. It's the 6.9.0 version released in Arch in December 14 and I saw the issue a couple of days later.
Okay, downloaded the kguiaddons 6.8.0 from Arch archive and installed on my system. Kirigami apps are launching in dark mode.
Can you confirm that reverting the commit fixes the issue?
(In reply to Ilya Fedin from comment #11) > Can you confirm that reverting the commit fixes the issue? Installing the 6.8.0 package I don't have confirmation. Maybe I should clone the kguiaddons-git from AUR and apply a patch prior to install it.
Yeah, should work
(In reply to Ilya Fedin from comment #13) > Yeah, should work Indeed, I reverted that commit, compiled and installed on my system. It's fixed.
A possibly relevant merge request was started @ https://invent.kde.org/frameworks/kguiaddons/-/merge_requests/156
A possibly relevant merge request was started @ https://invent.kde.org/frameworks/kguiaddons/-/merge_requests/157
Git commit c7cdc4b564ed3f3b1d896f5f52a3feea107d9088 by Nicolas Fella. Committed on 08/01/2025 at 16:05. Pushed by nicolasfella into branch 'master'. [KColorSchemeWatcher] Fix reading XDG preference There's an inner variant here that we need to unpack Amends 91c23a57f39103201d305480eb24039942a376ad M +1 -1 src/colors/kcolorschemewatcher_xdg.cpp https://invent.kde.org/frameworks/kguiaddons/-/commit/c7cdc4b564ed3f3b1d896f5f52a3feea107d9088
Git commit 7c50ed34fe31ce0a8a0c12fd5f7fd368f94d9c47 by Nicolas Fella. Committed on 08/01/2025 at 16:50. Pushed by nicolasfella into branch 'Frameworks/6.10'. [KColorSchemeWatcher] Fix reading XDG preference There's an inner variant here that we need to unpack Amends 91c23a57f39103201d305480eb24039942a376ad M +1 -1 src/colors/kcolorschemewatcher_xdg.cpp https://invent.kde.org/frameworks/kguiaddons/-/commit/7c50ed34fe31ce0a8a0c12fd5f7fd368f94d9c47