From 9c04a40782ae7af8194f3c047b51f0becadfbc2f Mon Sep 17 00:00:00 2001 From: Janosch Maier Date: Wed, 24 Nov 2021 23:45:10 +0100 Subject: [PATCH] Reenable basic spellchecking --- app/src/spellchecker.ts | 21 +++++++-------------- 1 file changed, 7 insertions(+), 14 deletions(-) diff --git a/app/src/spellchecker.ts b/app/src/spellchecker.ts index d24dde790..dfac5ae72 100644 --- a/app/src/spellchecker.ts +++ b/app/src/spellchecker.ts @@ -119,15 +119,13 @@ class Spellchecker { }; isMisspelled = (word: string) => { - /* - if (!this.handler) { - return false; - } + if ({}.hasOwnProperty.call(this._customDict, word)) { return false; } - return !(this.handler as any).handleElectronSpellCheck([word]); - */ + + return webFrame.isWordMisspelled(word) + }; learnWord = word => { @@ -147,14 +145,9 @@ class Spellchecker { }; appendSpellingItemsToMenu = async ({ menu, word, onCorrect, onDidLearn }) => { - //console.log(this._win.webContents.session.availableSpellCheckerLanguages); - // TODO: Re-Add Spellchecking - //console.log(webFrame.isWordMisspelled(word)); - //console.log(webFrame.getWordSuggestions(word)); - /* if (this.isMisspelled(word)) { - const corrections = await this.handler.currentSpellchecker.getCorrectionsForMisspelling(word); + const corrections = webFrame.getWordSuggestions(word); if (corrections.length > 0) { corrections.forEach(correction => { menu.append( @@ -183,7 +176,7 @@ class Spellchecker { menu.append(new MenuItem({ type: 'separator' })); } }; - */ - } + +} export default new Spellchecker();