From 787038bb1d282b4d6c5c040d8e902ccac9befb41 Mon Sep 17 00:00:00 2001 From: Wladimir Leuschner Date: Thu, 20 Apr 2023 18:00:49 +0300 Subject: [PATCH] Change to darkmode is prevented at runtine in Vistastyle Task-number: QTBUG-112965 Task-number: QTBUG-113036 Pick-to: 6.5 Change-Id: I0049e68bbd8e83025f9f576dcd712d03206859d0 Reviewed-by: Volker Hilsheimer Reviewed-by: Santhosh Kumar --- src/gui/kernel/qguiapplication.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/gui/kernel/qguiapplication.cpp b/src/gui/kernel/qguiapplication.cpp index 8f806175c2..27bf04da74 100644 --- a/src/gui/kernel/qguiapplication.cpp +++ b/src/gui/kernel/qguiapplication.cpp @@ -2605,6 +2605,7 @@ void QGuiApplicationPrivate::processSafeAreaMarginsChangedEvent(QWindowSystemInt void QGuiApplicationPrivate::processThemeChanged(QWindowSystemInterfacePrivate::ThemeChangeEvent *tce) { + QStyleHintsPrivate::get(QGuiApplication::styleHints())->setColorScheme(colorScheme()); if (self) self->handleThemeChanged(); @@ -2614,8 +2615,6 @@ void QGuiApplicationPrivate::processThemeChanged(QWindowSystemInterfacePrivate:: const QWindowList windows = tce->window ? QWindowList{tce->window} : window_list; for (auto *window : windows) QGuiApplication::sendSpontaneousEvent(window, &themeChangeEvent); - - QStyleHintsPrivate::get(QGuiApplication::styleHints())->setColorScheme(colorScheme()); } /*!