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) {