20 lines
577 B
QML
20 lines
577 B
QML
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;
|
|
}
|
|
}
|