From 14da26d93dea70e3baf41ddade60a0372f24cccd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Loi=CC=88c=20Correnson?= <loic.correnson@cea.fr>
Date: Tue, 19 May 2020 11:08:08 +0200
Subject: [PATCH] [dome] for reload on all windows

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

diff --git a/ivette/src/dome/src/main/menubar.js b/ivette/src/dome/src/main/menubar.js
index 8435e522ff4..061b1b6a1cf 100644
--- a/ivette/src/dome/src/main/menubar.js
+++ b/ivette/src/dome/src/main/menubar.js
@@ -9,13 +9,19 @@ import * as System from 'dome/system' ;
 // --- Special Callbacks
 // --------------------------------------------------------------------------
 
-function reloadWindow(item, focusedWindow)
+function reloadWindow(item)
 {
-  if (focusedWindow) {
-    reset(); // declared below
-    focusedWindow.send('dome.ipc.closing');
-    focusedWindow.reload();
-  }
+  reset(); // declared below
+  BrowserWindow.getAllWindows().forEach((win) => {
+    if (win) {
+      try {
+        win.send('dome.ipc.closing');
+        win.reload();
+      } catch(err) {
+        console.warn('[Reload]',win.id,err);
+      }
+    };
+  });
 }
 
 function toggleFullScreen(item, focusedWindow)
-- 
GitLab