From f7f8fc3dd07a804341e1f8222948c6b1d184aa6c Mon Sep 17 00:00:00 2001 From: Yuhang Zhao <2546789017@qq.com> Date: Sun, 28 May 2023 13:55:44 +0800 Subject: [PATCH] core: fix wrong override condition Signed-off-by: Yuhang Zhao <2546789017@qq.com> --- src/core/framelessmanager.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/core/framelessmanager.cpp b/src/core/framelessmanager.cpp index 108d849..a2ce720 100644 --- a/src/core/framelessmanager.cpp +++ b/src/core/framelessmanager.cpp @@ -309,7 +309,8 @@ bool FramelessManagerPrivate::usePureQtImplementation() void FramelessManagerPrivate::setOverrideTheme(const SystemTheme theme) { - if (systemTheme() == theme) { + if ((!m_overrideTheme.has_value() && (theme == SystemTheme::Unknown)) + || (m_overrideTheme.has_value() && (m_overrideTheme.value() == theme))) { return; } if (theme == SystemTheme::Unknown) {