diff --git a/packages/core/src/config/index.js b/packages/core/src/config/index.js index 94689b21..18279c5f 100644 --- a/packages/core/src/config/index.js +++ b/packages/core/src/config/index.js @@ -210,6 +210,7 @@ module.exports = { }, mapping: { // 'assets.fastgit.org': 'usa', + '*.electronjs.org': 'quad9', '*amazonaws.com': 'quad9', '*githubusercontent.com': 'quad9', '*yarnpkg.com': 'quad9', diff --git a/packages/gui/src/background.js b/packages/gui/src/background.js index 2889b220..391a6cb4 100644 --- a/packages/gui/src/background.js +++ b/packages/gui/src/background.js @@ -100,9 +100,13 @@ function createWindow () { if (args.hideWindow) { startHideWindow = true } + log.info('start args', args) } - log.info('start hide window', startHideWindow) + if (app.getLoginItemSettings().wasOpenedAsHidden) { + startHideWindow = true + } + log.info('start hide window', startHideWindow, app.getLoginItemSettings()) win = new BrowserWindow({ width: 900, diff --git a/packages/gui/src/bridge/auto-start/backend.js b/packages/gui/src/bridge/auto-start/backend.js index 34c7eef8..d86b577b 100644 --- a/packages/gui/src/bridge/auto-start/backend.js +++ b/packages/gui/src/bridge/auto-start/backend.js @@ -42,7 +42,7 @@ export default { } else { app.setLoginItemSettings({ openAtLogin: true, - path: ex, + openAsHidden: true, args: [ '--hideWindow', '"true"' ] @@ -56,7 +56,7 @@ export default { } else { app.setLoginItemSettings({ openAtLogin: false, - path: ex, + openAsHidden: false, args: [] }) }