aboutsummaryrefslogtreecommitdiffstats
path: root/src/webview/spellchecker.js
diff options
context:
space:
mode:
authorLibravatar Amine <amine@mouafik.fr>2020-03-02 13:57:49 +0100
committerLibravatar GitHub <noreply@github.com>2020-03-02 13:57:49 +0100
commit7cc26c9b84191e9ecff0866a7b5d5248bb4207b1 (patch)
treed18858559d8aad6c881c65e7b309d19686cba2db /src/webview/spellchecker.js
parentNew Crowdin translations (#420) (diff)
parentRun linter (diff)
downloadferdium-app-7cc26c9b84191e9ecff0866a7b5d5248bb4207b1.tar.gz
ferdium-app-7cc26c9b84191e9ecff0866a7b5d5248bb4207b1.tar.zst
ferdium-app-7cc26c9b84191e9ecff0866a7b5d5248bb4207b1.zip
Merge pull request #419 from getferdi/fix/context-menu
Fix and enhance context menu
Diffstat (limited to 'src/webview/spellchecker.js')
-rw-r--r--src/webview/spellchecker.js12
1 files changed, 3 insertions, 9 deletions
diff --git a/src/webview/spellchecker.js b/src/webview/spellchecker.js
index 8a1c8782b..a33a506b2 100644
--- a/src/webview/spellchecker.js
+++ b/src/webview/spellchecker.js
@@ -1,13 +1,12 @@
1import { webFrame } from 'electron'; 1import { webFrame } from 'electron';
2import { SpellCheckHandler, ContextMenuListener, ContextMenuBuilder } from 'electron-spellchecker'; 2import { SpellCheckHandler } from 'electron-spellchecker';
3
4import { SPELLCHECKER_LOCALES } from '../i18n/languages'; 3import { SPELLCHECKER_LOCALES } from '../i18n/languages';
4import setupContextMenu from './contextMenu';
5 5
6const debug = require('debug')('Franz:spellchecker'); 6const debug = require('debug')('Franz:spellchecker');
7 7
8let handler; 8let handler;
9let currentDict; 9let currentDict;
10let contextMenuBuilder;
11let _isEnabled = false; 10let _isEnabled = false;
12 11
13export async function switchDict(locale) { 12export async function switchDict(locale) {
@@ -46,12 +45,7 @@ export default async function initialize(languageCode = 'en-us') {
46 debug('Init spellchecker'); 45 debug('Init spellchecker');
47 46
48 switchDict(locale); 47 switchDict(locale);
49 48 setupContextMenu(handler);
50 contextMenuBuilder = new ContextMenuBuilder(handler);
51 // eslint-disable-next-line no-new
52 new ContextMenuListener((info) => {
53 contextMenuBuilder.showPopupMenu(info);
54 });
55 49
56 return handler; 50 return handler;
57 } catch (err) { 51 } catch (err) {