From 1927ae445dcb7bfa49ed7c201feb2c546ddbb1b4 Mon Sep 17 00:00:00 2001 From: Peter Fajdiga Date: Sat, 2 Mar 2024 21:10:34 +0100 Subject: [PATCH] kwin.d.ts: add KwinDesktop (WIP) --- src/extern/kwin.d.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/extern/kwin.d.ts b/src/extern/kwin.d.ts index 628bca6..612a7b8 100644 --- a/src/extern/kwin.d.ts +++ b/src/extern/kwin.d.ts @@ -5,7 +5,7 @@ declare const KWin: { declare const Workspace: { readonly desktops: number; - readonly currentDesktop: number; + readonly currentDesktop: KwinDesktop; readonly currentActivity: string; readonly windows: KwinClient[]; @@ -50,7 +50,6 @@ interface KwinClient { readonly normalWindow: boolean; readonly managed: boolean; - opacity: number; fullScreen: boolean; activities: string[]; // empty array means all activities skipSwitcher: boolean; @@ -59,7 +58,7 @@ interface KwinClient { shade: boolean; minimized: boolean; frameGeometry: QmlRect; - desktop: number; // -1 means all desktops // TODO: Replace with desktops + desktops: KwinDesktop[]; // TODO: is empty = all desktops? tile: Tile; opacity: number; @@ -77,3 +76,7 @@ interface KwinClient { setMaximize(vertically: boolean, horizontally: boolean): void; } + +interface KwinDesktop { + readonly id: string; +}