diff --git a/src/extern/kwin.d.ts b/src/extern/kwin.d.ts index a9be8b9..f849a46 100644 --- a/src/extern/kwin.d.ts +++ b/src/extern/kwin.d.ts @@ -10,15 +10,15 @@ declare const workspace: { activeClient: KwinClient; - readonly currentDesktopChanged: QSignal<[oldDesktopNumber: number]> + readonly currentDesktopChanged: QSignal<[void]> readonly clientAdded: QSignal<[KwinClient]>; readonly clientRemoved: QSignal<[KwinClient]>; readonly clientMinimized: QSignal<[KwinClient]>; readonly clientUnminimized: QSignal<[KwinClient]>; readonly clientMaximizeSet: QSignal<[KwinClient, horizontally: boolean, vertically: boolean]>; readonly clientActivated: QSignal<[KwinClient]>; - readonly numberDesktopsChanged: QSignal<[oldNumberOfVirtualDesktops: number]>; - readonly currentActivityChanged: QSignal<[newActivity: string]>; + readonly numberDesktopsChanged: QSignal<[void]>; + readonly currentActivityChanged: QSignal<[void]>; readonly virtualScreenSizeChanged: QSignal<[void]>; clientArea(option: ClientAreaOption, screenNumber: number, desktopNumber: number); @@ -67,9 +67,9 @@ interface KwinClient { readonly fullScreenChanged: QSignal<[void]>; readonly desktopChanged: QSignal<[void]>; - readonly activitiesChanged: QSignal<[KwinClient]>; + readonly activitiesChanged: QSignal<[void]>; readonly captionChanged: QSignal<[void]>; - readonly tileChanged: QSignal<[Tile]>; + readonly tileChanged: QSignal<[void]>; readonly moveResizedChanged: QSignal<[void]>; readonly moveResizeCursorChanged: QSignal<[void]>; readonly clientStartUserMovedResized: QSignal<[void]>; diff --git a/src/workspace.ts b/src/workspace.ts index ec949c6..f175173 100644 --- a/src/workspace.ts +++ b/src/workspace.ts @@ -60,7 +60,7 @@ function initWorkspaceSignalHandlers(world: World) { world.do(() => {}); // re-arrange desktop }); - manager.connect(workspace.numberDesktopsChanged, (oldNumberOfVirtualDesktops: number) => { + manager.connect(workspace.numberDesktopsChanged, () => { world.updateDesktops(); }); diff --git a/src/world/clientState/Pinned.ts b/src/world/clientState/Pinned.ts index a2e837c..57b52a4 100644 --- a/src/world/clientState/Pinned.ts +++ b/src/world/clientState/Pinned.ts @@ -68,7 +68,7 @@ namespace ClientState { oldDesktopNumber = kwinClient.desktop; }); - manager.connect(kwinClient.activitiesChanged, (kwinClient: KwinClient) => { + manager.connect(kwinClient.activitiesChanged, () => { const desktops = kwinClient.desktop === -1 ? [] : [kwinClient.desktop]; const changedActivities = oldActivities.length === 0 || kwinClient.activities.length === 0 ? [] :