diff --git a/src/main/window-manager.ts b/src/main/window-manager.ts index 2854c11dd3..cbe0c3803d 100644 --- a/src/main/window-manager.ts +++ b/src/main/window-manager.ts @@ -5,6 +5,7 @@ import windowStateKeeper from "electron-window-state" import { observable } from "mobx"; import { initMenu } from "./menu"; import { extensionLoader } from "../extensions/extension-loader"; +import { appEventBus } from "../common/event-bus" export class WindowManager { protected mainView: BrowserWindow; @@ -44,6 +45,12 @@ export class WindowManager { this.mainView.webContents.on("dom-ready", () => { extensionLoader.broadcastExtensions() }) + this.mainView.on("focus", () => { + appEventBus.emit({name: "app", action: "focus"}) + }) + this.mainView.on("blur", () => { + appEventBus.emit({name: "app", action: "blur"}) + }) // track visible cluster from ui ipcMain.on("cluster-view:current-id", (event, clusterId: ClusterId) => {