pragma Singleton import Quickshell import Quickshell.Wayland Singleton { id: root // Screen des gerade fokussierten Fensters, oder null wenn keins fokussiert ist. // Reagiert sowohl auf Fokuswechsel als auch darauf, dass das fokussierte // Fenster auf einen anderen Monitor wandert. readonly property ShellScreen liveScreen: ToplevelManager.activeToplevel?.screens?.[0] ?? null property ShellScreen focusedScreen: Quickshell.screens[0] ?? null onLiveScreenChanged: { if (liveScreen) root.focusedScreen = liveScreen; } }