From 3bde231e6d0b1c177c8c1fc4eccb6207d40aeec1 Mon Sep 17 00:00:00 2001 From: Sine Striker <trueful@163.com> Date: 周一, 25 12月 2023 00:59:34 +0800 Subject: [PATCH] Test on MinGW --- 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