From 20f5906cf4c403f4b700db138d6ad944a974df9a Mon Sep 17 00:00:00 2001 From: Alex Barnsley <8069294+alexbarnsley@users.noreply.github.com> Date: Fri, 28 Feb 2020 14:30:04 +0000 Subject: [PATCH] fix: show splash screen on reload --- src/main/index.js | 2 +- src/main/menu.js | 11 ++++++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/main/index.js b/src/main/index.js index 30f49e5425..9e2e08a555 100644 --- a/src/main/index.js +++ b/src/main/index.js @@ -47,7 +47,6 @@ const createLoadingWindow = () => { windows.loading = new BrowserWindow({ width: 800, height: 600, - parent: windows.main, skipTaskbar: true, frame: false, autoHideMenuBar: true, @@ -133,6 +132,7 @@ function createWindow () { windows.main.on('close', () => (windows.main = null)) windows.main.on('closed', () => (windows.main = null)) + windows.main.on('hide', () => createLoadingWindow()) windows.main.webContents.on('did-finish-load', () => { const name = packageJson.build.productName diff --git a/src/main/menu.js b/src/main/menu.js index 6d02d095df..1929ad7183 100644 --- a/src/main/menu.js +++ b/src/main/menu.js @@ -65,7 +65,16 @@ const template = [ { label: 'View', submenu: [ - { role: 'reload' }, + { + label: 'Reload', + accelerator: 'CmdOrCtrl+R', + click: (_, focusedWindow) => { + if (focusedWindow) { + focusedWindow.reload() + focusedWindow.hide() + } + } + }, { role: 'forcereload' }, { role: 'toggledevtools' }, { type: 'separator' },