ActiveWindow: fix layout gap left by hidden active window widget

This commit is contained in:
Sighthesia
2025-11-15 17:38:39 +08:00
parent 6da74a800f
commit 4ca358b5ba
+3
View File
@@ -21,6 +21,9 @@ Item {
implicitWidth: getImplicitSize(loader.item, "implicitWidth")
implicitHeight: getImplicitSize(loader.item, "implicitHeight")
// Remove layout space left by hidden widgets
visible: loader.item ? ((loader.item.opacity > 0.0) || (loader.item.hasOwnProperty("hideMode") && loader.item.hideMode === "transparent")) : false
function getImplicitSize(item, prop) {
return (item && item.visible) ? Math.round(item[prop]) : 0
}