From 02d1cd1ec0f544335ca1b31546737868a675439f Mon Sep 17 00:00:00 2001
From: Zhao Yuhang <2546789017@qq.com>
Date: 周六, 23 12月 2023 22:36:06 +0800
Subject: [PATCH] fix theme notify

---
 src/quick/quickwindowagent_win.cpp |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/src/quick/quickwindowagent_win.cpp b/src/quick/quickwindowagent_win.cpp
index cfc3eb1..8b2ea86 100644
--- a/src/quick/quickwindowagent_win.cpp
+++ b/src/quick/quickwindowagent_win.cpp
@@ -3,12 +3,14 @@
 #include <QtQuick/QQuickPaintedItem>
 #include <QtQuick/private/qquickitem_p.h>
 
+#include <QWKCore/qwindowkit_windows.h>
+#include <QWKCore/qwkconfig.h>
 #include <QWKCore/private/nativeeventfilter_p.h>
 
 namespace QWK {
 
+#if QWINDOWKIT_CONFIG(ENABLE_WINDOWS_SYSTEM_BORDER)
     class BorderItem : public QQuickPaintedItem, public NativeEventFilter {
-        Q_OBJECT
     public:
         explicit BorderItem(QQuickItem *parent, AbstractWindowContext *context);
         ~BorderItem() override;
@@ -110,15 +112,16 @@
     void BorderItem::_q_windowActivityChanged() {
         update();
     }
+#endif
 
     void QuickWindowAgentPrivate::setupWindows10BorderWorkaround() {
+#if QWINDOWKIT_CONFIG(ENABLE_WINDOWS_SYSTEM_BORDER)
         // Install painting hook
         auto ctx = context.get();
         if (ctx->property("needBorderPainter").toBool()) {
             std::ignore = new BorderItem(hostWindow->contentItem(), ctx);
         }
+#endif
     }
 
 }
-
-#include "quickwindowagent_win.moc"

--
Gitblit v1.9.1