diff --git a/package.json b/package.json index 56e18e7..7dc0b01 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "snakescreen", - "version": "1.0.16", + "version": "1.0.19", "private": true, "main": "public/electron.js", "homepage": ".", @@ -30,7 +30,7 @@ "electron:dir": "electron-builder --dir", "electron:build": "electron-builder", "publish": "electron-builder -p always", - "build&publish": "npm run build && npm run publish" + "build-publish": "npm run build && npm run publish" }, "devDependencies": { "electron": "^35.0.2", diff --git a/public/electron.js b/public/electron.js index 69db6c4..d436789 100644 --- a/public/electron.js +++ b/public/electron.js @@ -3,7 +3,6 @@ const { checkForUpdates } = require('./updater'); const path = require('path'); let mainWindow; -checkForUpdates(); function createWindow() { mainWindow = new BrowserWindow({ @@ -16,7 +15,9 @@ function createWindow() { }); mainWindow.loadFile('./build/index.html'); - + + checkForUpdates(); + mainWindow.on('closed', function () { mainWindow = null; }); diff --git a/public/updater.js b/public/updater.js index c692e4e..5f4b48a 100644 --- a/public/updater.js +++ b/public/updater.js @@ -5,7 +5,12 @@ const { autoUpdater } = require('electron-updater'); autoUpdater.autoDownload = false; autoUpdater.on('error', (error) => { - dialog.showErrorBox('Error: ', (error == null) ? "unknown" : (error.stack || error).toString()); + let message = (error == null) ? "unknown" : (error.stack || error).toString(); + dialog.showMessageBox({ + type: "info", + title: "Error: ", + message: message + }); }); autoUpdater.on('update-available', () => {