Mailspring/app/src/window-bootstrap.es6

21 lines
580 B
Text
Raw Normal View History

/* eslint import/first: 0 */
// Extend the standard promise class a bit
import './promise-extensions';
import NylasEnvConstructor from './nylas-env';
window.NylasEnv = NylasEnvConstructor.loadOrCreate();
NylasEnv.initialize();
NylasEnv.startRootWindow();
// Workaround for focus getting cleared upon window creation
const windowFocused = () => {
window.removeEventListener('focus', windowFocused);
return setTimeout((() => {
const elt = document.getElementById('sheet-container');
if (elt) elt.focus();
}), 0);
}
window.addEventListener('focus', windowFocused);