re-arrange desktop when switching to it

This commit is contained in:
Peter Fajdiga
2023-09-03 19:58:01 +02:00
parent a3c0976f55
commit e61d7538b2
2 changed files with 10 additions and 0 deletions

View File

@@ -14,6 +14,7 @@ declare const workspace: {
activeClient: KwinClient;
// Signals
currentDesktopChanged: QSignal<[oldDesktopNumber: number]>
clientAdded: QSignal<[KwinClient]>;
clientRemoved: QSignal<[AbstractClient]>;
clientMinimized: QSignal<[AbstractClient]>;
@@ -21,6 +22,7 @@ declare const workspace: {
clientMaximizeSet: QSignal<[AbstractClient, horizontally: boolean, vertically: boolean]>;
clientActivated: QSignal<[AbstractClient]>;
numberDesktopsChanged: QSignal<[oldNumberOfVirtualDesktops: number]>;
currentActivityChanged: QSignal<[newActivity: string]>;
virtualScreenSizeChanged: QSignal<[void]>;
// Functions

View File

@@ -52,6 +52,14 @@ function initWorkspaceSignalHandlers(world: World) {
});
});
manager.connect(workspace.currentDesktopChanged, () => {
world.do(() => {}); // re-arrange desktop
});
manager.connect(workspace.currentActivityChanged, () => {
world.do(() => {}); // re-arrange desktop
});
manager.connect(workspace.numberDesktopsChanged, (oldNumberOfVirtualDesktops: number) => {
world.updateDesktops();
});