Fix 'screen' module can't be used before the app 'ready' event bug (#198)

This commit is contained in:
Quang Lam 2020-04-17 01:41:49 +07:00 committed by GitHub
parent efeb91249a
commit 6f09a84a11
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -62,32 +62,33 @@ if (!gotTheLock) {
loadListeners();
const commonInit = () => {
const {
hibernateUnusedWorkspacesAtLaunch,
proxyBypassRules,
proxyPacScript,
proxyRules,
proxyType,
themeSource,
} = getPreferences();
// configure proxy for default session
if (proxyType === 'rules') {
session.defaultSession.setProxy({
proxyRules,
proxyBypassRules,
});
} else if (proxyType === 'pacScript') {
session.defaultSession.setProxy({
proxyPacScript,
proxyBypassRules,
});
}
nativeTheme.themeSource = themeSource;
mainWindow.createAsync()
app.whenReady()
.then(() => mainWindow.createAsync())
.then(() => {
const {
hibernateUnusedWorkspacesAtLaunch,
proxyBypassRules,
proxyPacScript,
proxyRules,
proxyType,
themeSource,
} = getPreferences();
// configure proxy for default session
if (proxyType === 'rules') {
session.defaultSession.setProxy({
proxyRules,
proxyBypassRules,
});
} else if (proxyType === 'pacScript') {
session.defaultSession.setProxy({
proxyPacScript,
proxyBypassRules,
});
}
nativeTheme.themeSource = themeSource;
createMenu();
nativeTheme.addListener('updated', () => {