noctalia-shell/Services/PanelService.qml
2025-08-21 22:42:56 +02:00

23 lines
469 B
QML

pragma Singleton
import Quickshell
Singleton {
id: root
// A ref. to the sidePanel, so it's accessible from other services
property var sidePanel: null
// A ref. to the lockScreen, so it's accessible from other services
property var lockScreen: null
// Currently opened panel
property var openedPanel: null
function registerOpen(panel) {
if (openedPanel && openedPanel != panel) {
openedPanel.close()
}
openedPanel = panel
}
}