nosignal-shell/services/Visibilities.qml
2025-07-22 18:24:25 +10:00

16 lines
391 B
QML

pragma Singleton
import Quickshell
Singleton {
property var screens: new Map()
function load(screen: ShellScreen, visibilities: var): void {
screens.set(screen.model + screen.name, visibilities);
}
function getForActive(): PersistentProperties {
const mon = Hyprland.focusedMonitor;
return screens.get(mon.lastIpcObject.model + mon.name);
}
}