Use global references for electron event handlers

I messed up the handlers reference in the last commit so the events
were not properly attached. Changed it to use global variables for now.
This commit is contained in:
Martin Fournier
2021-12-30 09:07:31 -05:00
parent b578e09986
commit bf1a2b56ba
3 changed files with 13 additions and 21 deletions
+4 -14
View File
@@ -5,19 +5,10 @@ const log = require("electron-log");
const achievements = require("./achievements");
const api = require("./api-server");
let setStopProcessHandler = () => {
// Will be overwritten by the initialize function called in main
}
let createWindowHandler = () => {
// Will be overwritten by the initialize function called in main
}
function initialize(stopHandler, createHandler) {
setStopProcessHandler = stopHandler;
createWindowHandler = createHandler
}
function reloadAndKill(window, killScripts) {
const setStopProcessHandler = global.app_handlers.stopProcess
const createWindowHandler = global.app_handlers.createWindow;
log.info('Reloading & Killing all scripts...');
setStopProcessHandler(app, window, false);
@@ -72,7 +63,6 @@ function showErrorBox(title, error) {
}
module.exports = {
initialize, setStopProcessHandler, reloadAndKill, showErrorBox,
reloadAndKill, showErrorBox,
attachUnresponsiveAppHandler, detachUnresponsiveAppHandler,
}