aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--package.json1
-rw-r--r--src/index.js9
2 files changed, 3 insertions, 7 deletions
diff --git a/package.json b/package.json
index dcb05bf6a..56c02ddf2 100644
--- a/package.json
+++ b/package.json
@@ -32,7 +32,6 @@
32 "classnames": "^2.2.5", 32 "classnames": "^2.2.5",
33 "electron-fetch": "^1.1.0", 33 "electron-fetch": "^1.1.0",
34 "electron-spellchecker": "^1.2.0", 34 "electron-spellchecker": "^1.2.0",
35 "electron-squirrel-startup": "^1.0.0",
36 "electron-updater": "^2.4.3", 35 "electron-updater": "^2.4.3",
37 "electron-window-state": "^4.1.0", 36 "electron-window-state": "^4.1.0",
38 "fs-extra": "^3.0.1", 37 "fs-extra": "^3.0.1",
diff --git a/src/index.js b/src/index.js
index 361ad59db..a6c7e1d85 100644
--- a/src/index.js
+++ b/src/index.js
@@ -2,18 +2,14 @@ import { app, BrowserWindow, shell } from 'electron';
2import fs from 'fs-extra'; 2import fs from 'fs-extra';
3import path from 'path'; 3import path from 'path';
4 4
5/* eslint-disable */
6if (require('electron-squirrel-startup')) app.quit();
7
8import windowStateKeeper from 'electron-window-state'; 5import windowStateKeeper from 'electron-window-state';
9 6
10import { isDevMode, isWindows } from './environment'; 7import { isDevMode, isWindows } from './environment';
11import ipcApi from './electron/ipc-api'; 8import ipcApi from './electron/ipc-api';
12import Tray from './lib/Tray'; 9import Tray from './lib/Tray';
13import Settings from './electron/Settings'; 10import Settings from './electron/Settings';
14import { appId } from './package.json'; 11import { appId } from './package.json'; // eslint-disable-line import/no-unresolved
15import './electron/exception'; 12import './electron/exception';
16/* eslint-enable */
17 13
18// Keep a global reference of the window object, if you don't, the window will 14// Keep a global reference of the window object, if you don't, the window will
19// be closed automatically when the JavaScript object is garbage collected. 15// be closed automatically when the JavaScript object is garbage collected.
@@ -32,9 +28,10 @@ if (isWindows) {
32if (process.platform !== 'darwin') { 28if (process.platform !== 'darwin') {
33 const isSecondInstance = app.makeSingleInstance(() => { 29 const isSecondInstance = app.makeSingleInstance(() => {
34 if (mainWindow) { 30 if (mainWindow) {
35 if (mainWindow.isMinimized()) mainWindow.show(); 31 if (mainWindow.isMinimized()) mainWindow.restore();
36 mainWindow.focus(); 32 mainWindow.focus();
37 } 33 }
34 return true;
38 }); 35 });
39 36
40 if (isSecondInstance) { 37 if (isSecondInstance) {