Mailspring/internal_packages/system-tray/lib/main.es6

33 lines
669 B
Plaintext
Raw Normal View History

import SystemTray from './system-tray';
const platform = process.platform;
let systemTray;
let unsubConfig;
const onSystemTrayToggle = (showSystemTray)=> {
if (showSystemTray.newValue) {
systemTray = new SystemTray(platform);
} else {
systemTray.destroy();
systemTray = null;
}
};
export function activate() {
unsubConfig = atom.config.onDidChange('core.showSystemTray', onSystemTrayToggle);
if (atom.config.get('core.showSystemTray')) {
systemTray = new SystemTray(platform);
}
}
export function deactivate() {
if (systemTray) {
systemTray.destroy();
systemTray = null;
}
unsubConfig();
}
export function serialize() {
}