From c814d8057b93fed3c670e83c79224a7b8eb10aba Mon Sep 17 00:00:00 2001 From: Jari Kolehmainen Date: Mon, 19 Oct 2020 11:07:21 +0300 Subject: [PATCH] add app focus/blur events Signed-off-by: Jari Kolehmainen --- src/main/window-manager.ts | 7 +++++++ 1 file changed, 7 insertions(+) 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) => {