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