diff --git a/src/extern/kwin.d.ts b/src/extern/kwin.d.ts index 3eca53d..43dab82 100644 --- a/src/extern/kwin.d.ts +++ b/src/extern/kwin.d.ts @@ -62,6 +62,7 @@ interface KwinClient { readonly dock: boolean; readonly normalWindow: boolean; readonly managed: boolean; + readonly popupWindow: boolean; fullScreen: boolean; activities: string[]; // empty array means all activities diff --git a/src/world/Clients.ts b/src/world/Clients.ts index 1724dd7..8aec85c 100644 --- a/src/world/Clients.ts +++ b/src/world/Clients.ts @@ -1,6 +1,6 @@ namespace Clients { export function canTileEver(kwinClient: KwinClient) { - return kwinClient.resizeable; + return kwinClient.resizeable && !kwinClient.popupWindow; } export function canTileNow(kwinClient: KwinClient) {