Tiled: define type WindowState

This commit is contained in:
Peter Fajdiga
2023-09-29 08:56:45 +02:00
parent 3373e02658
commit 84e2a06b35

View File

@@ -1,7 +1,7 @@
namespace ClientState {
export class Tiled implements State {
public readonly window: Window;
private readonly defaultState: { skipSwitcher: boolean };
private readonly defaultState: Tiled.WindowState;
private readonly signalManager: SignalManager;
constructor(world: World, client: ClientWrapper, grid: Grid) {
@@ -158,7 +158,7 @@ namespace ClientState {
client.setMaximize(false, false);
}
private static restoreClientAfterTiling(client: ClientWrapper, config: LayoutConfig, defaultState: { skipSwitcher: boolean }, screenSize: QRect) {
private static restoreClientAfterTiling(client: ClientWrapper, config: LayoutConfig, defaultState: Tiled.WindowState, screenSize: QRect) {
if (config.skipSwitcher) {
client.kwinClient.skipSwitcher = defaultState.skipSwitcher;
}
@@ -173,4 +173,10 @@ namespace ClientState {
client.ensureVisible(screenSize);
}
}
namespace Tiled {
export type WindowState = {
skipSwitcher: boolean,
}
}
}