aboutsummaryrefslogtreecommitdiffstats
path: root/src/index.js
diff options
context:
space:
mode:
authorLibravatar Stefan Malzner <stefan@adlk.io>2018-11-30 14:32:45 +0100
committerLibravatar Stefan Malzner <stefan@adlk.io>2018-11-30 14:32:45 +0100
commit3d87c0e45cead95ddb6c11fc6540b82e375bdcf5 (patch)
treec91f425a39cb585242d6df5b4070de4a2141b3b4 /src/index.js
parentMerge branch 'update/monetization' into develop (diff)
downloadferdium-app-3d87c0e45cead95ddb6c11fc6540b82e375bdcf5.tar.gz
ferdium-app-3d87c0e45cead95ddb6c11fc6540b82e375bdcf5.tar.zst
ferdium-app-3d87c0e45cead95ddb6c11fc6540b82e375bdcf5.zip
feat(App): Improved spell checker & context menu
Diffstat (limited to 'src/index.js')
-rw-r--r--src/index.js14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/index.js b/src/index.js
index 994531dbf..663f81cc9 100644
--- a/src/index.js
+++ b/src/index.js
@@ -1,10 +1,16 @@
1import { app, BrowserWindow, shell, ipcMain } from 'electron'; 1import { app, BrowserWindow, shell, ipcMain } from 'electron';
2
2import fs from 'fs-extra'; 3import fs from 'fs-extra';
3import path from 'path'; 4import path from 'path';
4
5import windowStateKeeper from 'electron-window-state'; 5import windowStateKeeper from 'electron-window-state';
6 6
7import { isDevMode, isMac, isWindows, isLinux } from './environment'; 7import { isDevMode, isMac, isWindows, isLinux } from './environment';
8
9// DEV MODE: Save user data into FranzDev
10if (isDevMode) {
11 app.setPath('userData', path.join(app.getPath('appData'), 'FranzDev'));
12}
13/* eslint-disable import/first */
8import ipcApi from './electron/ipc-api'; 14import ipcApi from './electron/ipc-api';
9import Tray from './lib/Tray'; 15import Tray from './lib/Tray';
10import Settings from './electron/Settings'; 16import Settings from './electron/Settings';
@@ -13,6 +19,7 @@ import { appId } from './package.json'; // eslint-disable-line import/no-unresol
13import './electron/exception'; 19import './electron/exception';
14 20
15import { DEFAULT_APP_SETTINGS } from './config'; 21import { DEFAULT_APP_SETTINGS } from './config';
22/* eslint-enable import/first */
16 23
17const debug = require('debug')('Franz:App'); 24const debug = require('debug')('Franz:App');
18 25
@@ -21,11 +28,6 @@ const debug = require('debug')('Franz:App');
21let mainWindow; 28let mainWindow;
22let willQuitApp = false; 29let willQuitApp = false;
23 30
24// DEV MODE: Save user data into FranzDev
25if (isDevMode) {
26 app.setPath('userData', path.join(app.getPath('appData'), 'FranzDev'));
27}
28
29// Ensure that the recipe directory exists 31// Ensure that the recipe directory exists
30fs.emptyDirSync(path.join(app.getPath('userData'), 'recipes', 'temp')); 32fs.emptyDirSync(path.join(app.getPath('userData'), 'recipes', 'temp'));
31fs.ensureFileSync(path.join(app.getPath('userData'), 'window-state.json')); 33fs.ensureFileSync(path.join(app.getPath('userData'), 'window-state.json'));