From 555a8181fff96271812476f2169f2713d7734f4b Mon Sep 17 00:00:00 2001
From: Sine Striker <trueful@163.com>
Date: 周五, 22 12月 2023 21:39:47 +0800
Subject: [PATCH] Add conditional compile options to Quick

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

diff --git a/src/quick/quickwindowagent_win.cpp b/src/quick/quickwindowagent_win.cpp
index 0d7fe92..8b2ea86 100644
--- a/src/quick/quickwindowagent_win.cpp
+++ b/src/quick/quickwindowagent_win.cpp
@@ -3,10 +3,13 @@
 #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 {
     public:
         explicit BorderItem(QQuickItem *parent, AbstractWindowContext *context);
@@ -109,13 +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
     }
 
 }

--
Gitblit v1.9.1