From 1e3333cdfa630dc55e62285a3bf57b8a48c4ec29 Mon Sep 17 00:00:00 2001 From: Mentalflow <312902918@qq.com> Date: Mon, 29 Jul 2024 19:42:25 +0800 Subject: [PATCH] RibbonWindow: Disable blurBehindWindow for Win 10 and below.(#5) --- lib_source/qml/Qt5/RibbonWindow.qml | 3 ++- lib_source/qml/Qt6/RibbonWindow.qml | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/lib_source/qml/Qt5/RibbonWindow.qml b/lib_source/qml/Qt5/RibbonWindow.qml index 17535fe..00d6a9c 100644 --- a/lib_source/qml/Qt5/RibbonWindow.qml +++ b/lib_source/qml/Qt5/RibbonWindow.qml @@ -17,7 +17,7 @@ Window { property alias titleBar: titleBar property alias popup: pop property bool comfirmedQuit: false - property bool blurBehindWindow: true + property bool blurBehindWindow: false property int windowsTopFix: Qt.platform.os === 'windows' ? 1 : 0 // a trick to fix Qt or QWindowKit's bug property var viewItems property var tabBar @@ -63,6 +63,7 @@ Window { windowAgent.centralize() raise() windowAgent.setWindowAttribute("dark-mode", RibbonTheme.isDarkMode) + blurBehindWindow = Qt.platform.os === 'windows' && !RibbonUI.isWin11 ? false : true if (Qt.platform.os === 'windows') { windowAgent.setWindowAttribute("dwm-blur", blurBehindWindow) diff --git a/lib_source/qml/Qt6/RibbonWindow.qml b/lib_source/qml/Qt6/RibbonWindow.qml index 9f65f0a..8386a85 100644 --- a/lib_source/qml/Qt6/RibbonWindow.qml +++ b/lib_source/qml/Qt6/RibbonWindow.qml @@ -17,7 +17,7 @@ Window { property alias titleBar: titleBar property alias popup: pop property bool comfirmedQuit: false - property bool blurBehindWindow: true + property bool blurBehindWindow: false property int windowsTopFix: Qt.platform.os === 'windows' ? 1 : 0 // a trick to fix Qt or QWindowKit's bug property var viewItems property var tabBar @@ -63,6 +63,7 @@ Window { windowAgent.centralize() raise() windowAgent.setWindowAttribute("dark-mode", RibbonTheme.isDarkMode) + blurBehindWindow = Qt.platform.os === 'windows' && !RibbonUI.isWin11 ? false : true if (Qt.platform.os === 'windows') { windowAgent.setWindowAttribute("dwm-blur", blurBehindWindow)