Sine Striker
2024-02-23 c70a286d01728bd2fa01103191c9da23ad3f8be2
src/quick/quickwindowagent_win.cpp
@@ -1,4 +1,5 @@
// Copyright (C) 2023-2024 Stdware Collections
// Copyright (C) 2023-2024 Stdware Collections (https://www.github.com/stdware)
// Copyright (C) 2021-2023 wangwenx190 (Yuhang Zhao)
// SPDX-License-Identifier: Apache-2.0
#include "quickwindowagent_p.h"
@@ -44,7 +45,7 @@
    BorderItem::BorderItem(QQuickItem *parent, AbstractWindowContext *context)
        : QQuickPaintedItem(parent), context(context) {
        setAntialiasing(true);   // We needs anti-aliasing to give us better result.
        setAntialiasing(true);   // We need anti-aliasing to give us better result.
        setFillColor({});        // Will improve the performance a little bit.
        setOpaquePainting(true); // Will also improve the performance, we don't draw
                                 // semi-transparent borders of course.
@@ -55,7 +56,7 @@
        anchors->setLeft(parentPri->left());
        anchors->setRight(parentPri->right());
        setZ(9999); // Make sure our fake border always above everything in the window.
        setZ(std::numeric_limits<qreal>::max()); // Make sure our fake border always above everything in the window.
        context->installNativeEventFilter(this);
        context->installSharedEventFilter(this);
@@ -68,7 +69,7 @@
    BorderItem::~BorderItem() = default;
    bool BorderItem::isNormalWindow() const {
        return !(context->window()->windowState() &
        return !(context->window()->windowStates() &
                 (Qt::WindowMinimized | Qt::WindowMaximized | Qt::WindowFullScreen));
    }