diff --git a/src/driver/index.ts b/src/driver/index.ts index d935c6c0..033643b8 100644 --- a/src/driver/index.ts +++ b/src/driver/index.ts @@ -5,7 +5,7 @@ import { DriverSurface } from "./surface"; import { DriverSurfaceImpl } from "./surface"; -import { KWinWindow } from "./window"; +import { DriverWindowImpl } from "./window"; import { Controller } from "../controller"; import { Action } from "../controller/action"; @@ -71,7 +71,7 @@ export class KWinDriver implements DriverContext { public set currentWindow(window: EngineWindow | null) { if (window !== null) { this.kwinApi.workspace.activeClient = ( - window.window as KWinWindow + window.window as DriverWindowImpl ).client; } } @@ -124,10 +124,16 @@ export class KWinDriver implements DriverContext { this.controller = controller; this.windowMap = new WrapperMap( - (client: KWin.Client) => KWinWindow.generateID(client), + (client: KWin.Client) => DriverWindowImpl.generateID(client), (client: KWin.Client) => new EngineWindowImpl( - new KWinWindow(client, this.qml, this.kwinApi, this.config, this.log), + new DriverWindowImpl( + client, + this.qml, + this.kwinApi, + this.config, + this.log + ), this.config, this.log ) @@ -200,7 +206,7 @@ export class KWinDriver implements DriverContext { const maximized = h === true && v === true; const window = this.windowMap.get(client); if (window) { - (window.window as KWinWindow).maximized = maximized; + (window.window as DriverWindowImpl).maximized = maximized; this.controller.onWindowMaximizeChanged(window, maximized); } }; diff --git a/src/driver/window.ts b/src/driver/window.ts index 2ed6c58c..4ad1b9e1 100644 --- a/src/driver/window.ts +++ b/src/driver/window.ts @@ -29,7 +29,7 @@ export interface DriverWindow { visible(srf: DriverSurface): boolean; } -export class KWinWindow implements DriverWindow { +export class DriverWindowImpl implements DriverWindow { public static generateID(client: KWin.Client): string { return `${String(client)}/${client.windowId}`; } @@ -150,7 +150,7 @@ export class KWinWindow implements DriverWindow { private log: Log ) { this.client = client; - this.id = KWinWindow.generateID(client); + this.id = DriverWindowImpl.generateID(client); this.maximized = false; this.noBorderManaged = false; this.noBorderOriginal = client.noBorder;