RibbonSplashScreen: Fix for macOS in Qt 6.

This commit is contained in:
Mentalflow 2025-05-24 01:04:06 +08:00
parent 9ba6675bd7
commit c367541af8
Signed by: Mentalflow
GPG Key ID: 5AE68D4401A2EE71
2 changed files with 2 additions and 2 deletions

View File

@ -108,6 +108,7 @@ Window {
Component.onCompleted: { Component.onCompleted: {
windowAgent.setup(root) windowAgent.setup(root)
root.flags |= Qt.WindowStaysOnTopHint
if (Qt.platform.os === 'windows') if (Qt.platform.os === 'windows')
{ {
windowAgent.setWindowAttribute("dwm-blur", blurBehindWindow) windowAgent.setWindowAttribute("dwm-blur", blurBehindWindow)
@ -117,7 +118,6 @@ Window {
windowAgent.setWindowAttribute("blur-effect", blurBehindWindow ? RibbonTheme.isDarkMode ? "dark" : "light" : "none") windowAgent.setWindowAttribute("blur-effect", blurBehindWindow ? RibbonTheme.isDarkMode ? "dark" : "light" : "none")
PlatformSupport.showSystemTitleBtns(root, false) PlatformSupport.showSystemTitleBtns(root, false)
} }
root.flags |= Qt.WindowStaysOnTopHint
root.visible = true root.visible = true
windowAgent.centralize() windowAgent.centralize()
raise() raise()

View File

@ -108,6 +108,7 @@ Window {
Component.onCompleted: { Component.onCompleted: {
windowAgent.setup(root) windowAgent.setup(root)
root.flags |= Qt.WindowStaysOnTopHint
if (Qt.platform.os === 'windows') if (Qt.platform.os === 'windows')
{ {
windowAgent.setWindowAttribute("dwm-blur", blurBehindWindow) windowAgent.setWindowAttribute("dwm-blur", blurBehindWindow)
@ -117,7 +118,6 @@ Window {
windowAgent.setWindowAttribute("blur-effect", blurBehindWindow ? RibbonTheme.isDarkMode ? "dark" : "light" : "none") windowAgent.setWindowAttribute("blur-effect", blurBehindWindow ? RibbonTheme.isDarkMode ? "dark" : "light" : "none")
PlatformSupport.showSystemTitleBtns(root, false) PlatformSupport.showSystemTitleBtns(root, false)
} }
root.flags |= Qt.WindowStaysOnTopHint
root.visible = true root.visible = true
windowAgent.centralize() windowAgent.centralize()
raise() raise()