diff --git a/src/settings/settings.spell-check.browser.mjs b/src/settings/settings.spell-check.browser.mjs index 609be9a8..8ec73dcc 100644 --- a/src/settings/settings.spell-check.browser.mjs +++ b/src/settings/settings.spell-check.browser.mjs @@ -44,10 +44,6 @@ export const SpellCheckPane = ({dispatch, state}) => { checked=${useNative} onClick=${toggleProperty({dispatch, property: 'useNativeSpellChecker'})} /> -
-

NOTE: Currently, the Native Spell Checker is always used due to a bug in Electron:

-

electron/issues/44336

-
<${Card.Divider} />
${ Object.entries(dictionaries(state)) diff --git a/src/spell-check/index.js b/src/spell-check/index.js index 22fc7a63..40eab1dc 100644 --- a/src/spell-check/index.js +++ b/src/spell-check/index.js @@ -87,13 +87,7 @@ const getAvailableNativeDictionaries = () => const handleGetMisspelled = async (_event, words) => fakeRendererWorker.webContents.executeJavaScript(`getMisspelled(${JSON.stringify(words)})`); -const getUseNativeSpellChecker = () => { - // eslint-disable-next-line no-warning-comments - // TODO: always use native spellcheck until there's a fix for - // https://github.com/electron/electron/issues/44336 - return true; - // return loadSettings().useNativeSpellChecker; -}; +const getUseNativeSpellChecker = () => loadSettings().useNativeSpellChecker; const getEnabledDictionaries = () => loadSettings().enabledDictionaries;