From 1d6df88ef74d67cc76a4879d89e05b3bda1742a4 Mon Sep 17 00:00:00 2001 From: Stefan Malzner Date: Wed, 5 Jun 2019 17:18:52 +0200 Subject: Fix spellchecker integration --- src/webview/contextMenu.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/webview/contextMenu.js') diff --git a/src/webview/contextMenu.js b/src/webview/contextMenu.js index 83914f581..2fdbcdca6 100644 --- a/src/webview/contextMenu.js +++ b/src/webview/contextMenu.js @@ -297,12 +297,13 @@ const buildMenuTpl = (props, suggestions, isSpellcheckEnabled, defaultSpellcheck }; export default function contextMenu(spellcheckProvider, isSpellcheckEnabled, getDefaultSpellcheckerLanguage, getSpellcheckerLanguage) { - webContents.on('context-menu', (e, props) => { + webContents.on('context-menu', async (e, props) => { e.preventDefault(); let suggestions = []; if (spellcheckProvider && props.misspelledWord) { - suggestions = spellcheckProvider.getSuggestion(props.misspelledWord); + debug('Mispelled word', props.misspelledWord); + suggestions = await spellcheckProvider.getSuggestion(props.misspelledWord); debug('Suggestions', suggestions); } -- cgit v1.2.3-54-g00ecf From cc038831ebea767e9a39354c9f5984d874b08377 Mon Sep 17 00:00:00 2001 From: Stefan Malzner Date: Fri, 27 Sep 2019 14:54:15 +0200 Subject: fix(Spell checking): Fix "undefined" language in context menu --- src/webview/contextMenu.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/webview/contextMenu.js') diff --git a/src/webview/contextMenu.js b/src/webview/contextMenu.js index 2fdbcdca6..d3b976554 100644 --- a/src/webview/contextMenu.js +++ b/src/webview/contextMenu.js @@ -255,9 +255,9 @@ const buildMenuTpl = (props, suggestions, isSpellcheckEnabled, defaultSpellcheck }, { id: 'resetToDefault', - label: `Reset to system default (${SPELLCHECKER_LOCALES[defaultSpellcheckerLanguage]})`, + label: `Reset to system default (${defaultSpellcheckerLanguage === 'automatic' ? 'Automatic' : SPELLCHECKER_LOCALES[defaultSpellcheckerLanguage]})`, type: 'radio', - visible: defaultSpellcheckerLanguage !== spellcheckerLanguage, + visible: defaultSpellcheckerLanguage !== spellcheckerLanguage || (defaultSpellcheckerLanguage !== 'automatic' && spellcheckerLanguage === 'automatic'), click() { debug('Resetting service spellchecker to system default'); ipcRenderer.sendToHost('set-service-spellchecker-language', 'reset'); -- cgit v1.2.3-54-g00ecf