Merge pull request #6 from ferrreo/add-swww-support

Fix: active window not always working - also add support for other compositors
This commit is contained in:
Lysec
2025-07-13 15:32:51 +02:00
committed by GitHub
+23 -3
View File
@@ -9,10 +9,30 @@ Item {
id: activeWindowWrapper
width: parent.width
property int fullHeight: activeWindowTitleContainer.height
property bool shouldShow: false
Timer {
id: visibilityTimer
interval: 4000
running: false
onTriggered: {
activeWindowWrapper.shouldShow = false
}
}
Connections {
target: ToplevelManager
function onActiveToplevelChanged() {
if (ToplevelManager.activeToplevel?.appId) {
activeWindowWrapper.shouldShow = true
visibilityTimer.restart()
}
}
}
y: panel.activeWindowVisible ? barBackground.height : barBackground.height - fullHeight
height: panel.activeWindowVisible ? fullHeight : 1
opacity: panel.activeWindowVisible ? 1 : 0
y: shouldShow ? barBackground.height : barBackground.height - fullHeight
height: shouldShow ? fullHeight : 1
opacity: shouldShow ? 1 : 0
clip: true
function getIcon() {