summaryrefslogtreecommitdiff
path: root/services/Visibilities.qml
blob: 5527b605721f4dae2122ca20199fc97f34741534 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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);
    }
}