fix: active window

This commit is contained in:
ferreo 2025-07-13 14:29:08 +01:00
parent 5e2db00522
commit df648330ea

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 && !!ToplevelManager.activeToplevel?.appId ? barBackground.height : barBackground.height - fullHeight
height: shouldShow && !!ToplevelManager.activeToplevel?.appId ? fullHeight : 1
opacity: shouldShow && !!ToplevelManager.activeToplevel?.appId ? 1 : 0
clip: true
function getIcon() {