From 3485990f5df525101cde69961cc2bcddb1821d68 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20B=C3=BChler?= <david.buhler@cea.fr>
Date: Tue, 30 Nov 2021 10:23:52 +0100
Subject: [PATCH] [ivette] Dome: fixes menubar according to electron changes.

---
 ivette/src/dome/main/menubar.ts | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/ivette/src/dome/main/menubar.ts b/ivette/src/dome/main/menubar.ts
index d22df5c443e..98079524ddb 100644
--- a/ivette/src/dome/main/menubar.ts
+++ b/ivette/src/dome/main/menubar.ts
@@ -48,12 +48,12 @@ function reloadWindow() {
   });
 }
 
-function toggleFullScreen(_item: MenuItem, focusedWindow: BrowserWindow) {
+function toggleFullScreen(_item: MenuItem, focusedWindow?: BrowserWindow) {
   if (focusedWindow)
     focusedWindow.setFullScreen(!focusedWindow.isFullScreen());
 }
 
-function toggleDevTools(_item: MenuItem, focusedWindow: BrowserWindow) {
+function toggleDevTools(_item: MenuItem, focusedWindow?: BrowserWindow) {
   if (focusedWindow)
     focusedWindow.webContents.toggleDevTools();
 }
@@ -190,9 +190,9 @@ const editMenuItems: MenuSpec = [
     accelerator: 'CmdOrCtrl+F',
     click: (
       _item: Electron.MenuItem,
-      window: Electron.BrowserWindow,
+      window: Electron.BrowserWindow | undefined,
       _evt: Electron.KeyboardEvent,
-    ) => window.webContents.send('dome.ipc.find'),
+    ) => window?.webContents.send('dome.ipc.find'),
   },
 ];
 
@@ -362,9 +362,9 @@ export function addMenuItem(custom: CustomMenuItemSpec) {
       if (!spec.click && !spec.role)
         spec.click = (
           _item: Electron.MenuItem,
-          window: Electron.BrowserWindow,
+          window: Electron.BrowserWindow | undefined,
           _evt: Electron.KeyboardEvent,
-        ) => window.webContents.send('dome.ipc.menu.clicked', id);
+        ) => window?.webContents.send('dome.ipc.menu.clicked', id);
       customItems.set(id, { spec });
       menuSpec.push(spec);
     }
-- 
GitLab