From 63eed1d0541e5211c387223023ec7e4203850994 Mon Sep 17 00:00:00 2001 From: Andreas Kraus Date: Sat, 12 Sep 2020 14:36:13 +0200 Subject: [PATCH] Added workaround for problem where devviz wasn't moving after a reload of the main window --- Userland/public/js/controller/MainController.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Userland/public/js/controller/MainController.js b/Userland/public/js/controller/MainController.js index 182a33b..6d93702 100644 --- a/Userland/public/js/controller/MainController.js +++ b/Userland/public/js/controller/MainController.js @@ -371,6 +371,13 @@ class MainController extends EventTarget{ _handleDevVisualization() { this._openedWindow = window.open("dev_visualization.html","dev_visualization","channelmode, width=700, height=600, menubar=no, scrollbars=no, status=no, toolbar=no"); this._openedWindow.postMessage(this.mainModel.selectedEmotion, "*"); + + //Workaround for losing reference to devviz window on reload. This closes the devviz whenever the main window closes or reloads. + window.onunload = () => { + if(this._openedWindow && !this._openedWindow.closed){ + this._openedWindow.close(); + } + } }