diff --git a/src/ClientAreaOption.ts b/src/ClientAreaOption.ts new file mode 100644 index 0000000..76e53a2 --- /dev/null +++ b/src/ClientAreaOption.ts @@ -0,0 +1,10 @@ +enum ClientAreaOption { + PlacementArea, + MovementArea, + MaximizeArea, + MaximizeFullArea, + FullScreenArea, + WorkArea, + FullArea, + ScreenArea, +} diff --git a/src/extern/kwin.d.ts b/src/extern/kwin.d.ts index 2c7b4fa..01b9144 100644 --- a/src/extern/kwin.d.ts +++ b/src/extern/kwin.d.ts @@ -5,9 +5,6 @@ declare const KWin: { }; declare const workspace: { - // Enums - PlacementArea: ClientAreaOption; - // Read-write Properties activeClient: AbstractClient; desktops: number; @@ -29,7 +26,6 @@ declare const workspace: { clientList(): TopLevel[]; }; -type ClientAreaOption = any; type Tile = any; interface AbstractClient { diff --git a/src/layout/Desktop.ts b/src/layout/Desktop.ts index 4c4c62d..8d2351b 100644 --- a/src/layout/Desktop.ts +++ b/src/layout/Desktop.ts @@ -29,7 +29,7 @@ class Desktop { } private static getClientArea(desktopNumber: number) { - return workspace.clientArea(workspace.PlacementArea, 0, desktopNumber); + return workspace.clientArea(ClientAreaOption.PlacementArea, 0, desktopNumber); } private static getTilingArea(clientArea: QRect, config: Desktop.Config) {