load main.js while waiting for app.isReady, #17108
This commit is contained in:
parent
a34e5de6ff
commit
174fafae53
15
src/main.js
15
src/main.js
|
@ -222,13 +222,12 @@ var nodeCachedDataDir = getNodeCachedDataDir().then(function (value) {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
// Load our code once ready
|
var nlsConfig = getNLSConfiguration();
|
||||||
app.once('ready', function () {
|
process.env['VSCODE_NLS_CONFIG'] = JSON.stringify(nlsConfig);
|
||||||
global.perfAppReady = Date.now();
|
|
||||||
var nlsConfig = getNLSConfiguration();
|
|
||||||
process.env['VSCODE_NLS_CONFIG'] = JSON.stringify(nlsConfig);
|
|
||||||
|
|
||||||
nodeCachedDataDir.then(function () {
|
var bootstrap = require('./bootstrap-amd');
|
||||||
require('./bootstrap-amd').bootstrap('vs/code/electron-main/main');
|
nodeCachedDataDir.then(function () {
|
||||||
}, console.error);
|
bootstrap.bootstrap('vs/code/electron-main/main');
|
||||||
|
}, function (err) {
|
||||||
|
console.error(err);
|
||||||
});
|
});
|
||||||
|
|
|
@ -199,4 +199,16 @@ function main() {
|
||||||
}).done(null, err => instantiationService.invokeFunction(quit, err));
|
}).done(null, err => instantiationService.invokeFunction(quit, err));
|
||||||
}
|
}
|
||||||
|
|
||||||
main();
|
// Get going once we are ready
|
||||||
|
// TODO@Joh,Joao there more more potential here
|
||||||
|
// we should check for other instances etc while
|
||||||
|
// waiting for getting ready
|
||||||
|
if (app.isReady()) {
|
||||||
|
global.perfAppReady = Date.now();
|
||||||
|
main();
|
||||||
|
} else {
|
||||||
|
app.once('ready', () => {
|
||||||
|
global.perfAppReady = Date.now();
|
||||||
|
main();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in a new issue