pragma Singleton import qs.components import qs.services import Quickshell Singleton { property var screens: new Map() property var bars: new Map() function load(screen: ShellScreen, visibilities: DrawerVisibilities): void { screens.set(Hypr.monitorFor(screen), visibilities); } function getForActive(): DrawerVisibilities { return screens.get(Hypr.focusedMonitor); } }