If <= Windows 10, use the reserve dark palette for dark mode

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
This commit is contained in:
Claudio Cambra 2024-11-05 17:02:54 +09:00 коммит произвёл Matthieu Gallien
Родитель d2d91bb105
Коммит 800b84d165
1 изменённых файлов: 3 добавлений и 3 удалений

Просмотреть файл

@ -986,13 +986,13 @@ void Theme::connectToPaletteSignal()
QVariantMap Theme::systemPalette() QVariantMap Theme::systemPalette()
{ {
connectToPaletteSignal(); connectToPaletteSignal();
#if defined(Q_OS_WIN)
auto systemPalette = QGuiApplication::palette(); auto systemPalette = QGuiApplication::palette();
if(darkMode()) { #if defined(Q_OS_WIN)
if (darkMode() && !IsWindows11OrGreater()) {
systemPalette = reserveDarkPalette; systemPalette = reserveDarkPalette;
} }
#else #else
const auto systemPalette = QGuiApplication::palette();
#endif #endif
return QVariantMap { return QVariantMap {