From 953ebc40a8e26a388c454f7b05c598d5690840bc Mon Sep 17 00:00:00 2001
From: Sine Striker <trueful@163.com>
Date: 周二, 26 12月 2023 17:01:06 +0800
Subject: [PATCH] minor tweaks

---
 src/widgets/widgetwindowagent_win.cpp |    4 ++--
 qmsetup                               |    2 +-
 src/core/CMakeLists.txt               |    2 +-
 src/CMakeLists.txt                    |    3 ---
 CMakeLists.txt                        |    1 -
 5 files changed, 4 insertions(+), 8 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index f0d9873..44aabdb 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -13,7 +13,6 @@
 option(QWINDOWKIT_INSTALL "Install library" ON)
 
 option(QWINDOWKIT_ENABLE_QT_WINDOW_CONTEXT "Enable Qt Window Context anyway" OFF)
-option(QWINDOWKIT_ENABLE_STYLE_AGENT "Enable building style agent" ON)
 option(QWINDOWKIT_ENABLE_WINDOWS_SYSTEM_BORDER "Enable system border on Windows" ON)
 
 # ----------------------------------
diff --git a/qmsetup b/qmsetup
index 17be544..e3adbec 160000
--- a/qmsetup
+++ b/qmsetup
@@ -1 +1 @@
-Subproject commit 17be544bc9fd7b6c45a0bf77256655782488b898
+Subproject commit e3adbec9c560679894ed1768892346e8f418a71f
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 97a7669..dddf76a 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -17,9 +17,6 @@
 qm_add_definition(QWINDOWKIT_ENABLE_QT_WINDOW_CONTEXT
     CONDITION QWINDOWKIT_ENABLE_QT_WINDOW_CONTEXT
 )
-qm_add_definition(QWINDOWKIT_ENABLE_STYLE_AGENT
-    CONDITION QWINDOWKIT_ENABLE_STYLE_AGENT
-)
 qm_add_definition(QWINDOWKIT_ENABLE_WINDOWS_SYSTEM_BORDER
     CONDITION QWINDOWKIT_ENABLE_WINDOWS_SYSTEM_BORDER
 )
diff --git a/src/core/CMakeLists.txt b/src/core/CMakeLists.txt
index e801dd2..c00cea0 100644
--- a/src/core/CMakeLists.txt
+++ b/src/core/CMakeLists.txt
@@ -65,7 +65,7 @@
     endif()
 endif()
 
-if(QWINDOWKIT_ENABLE_STYLE_AGENT)
+if(TRUE)
     list(APPEND _src
         style/styleagent.h
         style/styleagent_p.h
diff --git a/src/widgets/widgetwindowagent_win.cpp b/src/widgets/widgetwindowagent_win.cpp
index 0f88e1c..52cc5ef 100644
--- a/src/widgets/widgetwindowagent_win.cpp
+++ b/src/widgets/widgetwindowagent_win.cpp
@@ -45,7 +45,7 @@
             ctx->setWindowAttribute(QStringLiteral("extra-margins"), defaultMargins);
 
             // Enable dark mode by default, otherwise the frame borders are white
-            ctx->setWindowAttribute(QStringLiteral("dark-mode"), true);
+            // ctx->setWindowAttribute(QStringLiteral("dark-mode"), true);
 
             ctx->installNativeEventFilter(this);
             ctx->installSharedEventFilter(this);
@@ -148,7 +148,7 @@
             // ignore it.
             if (event->type() == QEvent::Expose) {
                 auto ee = static_cast<QExposeEvent *>(event);
-                if (window->isExposed() && !ee->region().isNull()) {
+                if (window->isExposed() && isNormalWindow() && !ee->region().isNull()) {
                     resumeWindowEvent(window, event);
                     return true;
                 }

--
Gitblit v1.9.1