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
|
||||
app.once('ready', function () {
|
||||
global.perfAppReady = Date.now();
|
||||
var nlsConfig = getNLSConfiguration();
|
||||
process.env['VSCODE_NLS_CONFIG'] = JSON.stringify(nlsConfig);
|
||||
var nlsConfig = getNLSConfiguration();
|
||||
process.env['VSCODE_NLS_CONFIG'] = JSON.stringify(nlsConfig);
|
||||
|
||||
nodeCachedDataDir.then(function () {
|
||||
require('./bootstrap-amd').bootstrap('vs/code/electron-main/main');
|
||||
}, console.error);
|
||||
var bootstrap = require('./bootstrap-amd');
|
||||
nodeCachedDataDir.then(function () {
|
||||
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));
|
||||
}
|
||||
|
||||
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