nosignal-shell/modules/drawers/Interactions.qml
2025-05-13 17:06:21 +10:00

22 lines
555 B
QML

import "root:/services"
import "root:/config"
import Quickshell
import QtQuick
MouseArea {
required property PersistentProperties visibilities
property point dragStart
anchors.fill: parent
hoverEnabled: true
onPressed: event => dragStart = Qt.point(event.x, event.y)
onExited: visibilities.osd = false
onPositionChanged: ({x, y}) => {
// Show osd on hover
const osd = panels.osd;
visibilities.osd = (x > width - BorderConfig.thickness - osd.width && y >= osd.y && y <= osd.y + osd.height);
}
}