Settings window: Don't show until everything is rendered
This commit is contained in:
parent
bf25a5db0b
commit
30c3b7630c
6 changed files with 34 additions and 22 deletions
13
main.js
13
main.js
|
@ -907,17 +907,16 @@ function showSettingsWindow() {
|
|||
settingsWindow.loadURL(prepareFileUrl([__dirname, 'settings.html']));
|
||||
|
||||
settingsWindow.on('closed', () => {
|
||||
removeDarkOverlay();
|
||||
settingsWindow = null;
|
||||
});
|
||||
|
||||
settingsWindow.once('ready-to-show', () => {
|
||||
settingsWindow.show();
|
||||
settingsWindow.webContents.send('render');
|
||||
|
||||
if (config.get('openDevTools')) {
|
||||
settingsWindow.webContents.openDevTools();
|
||||
ipc.once('settings-done-rendering', () => {
|
||||
if (!settingsWindow) {
|
||||
console.warn('settings-done-rendering: no settingsWindow available!');
|
||||
return;
|
||||
}
|
||||
|
||||
settingsWindow.show();
|
||||
});
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue