From f65332ad2d3caff460f01b4305197ab752a2648c Mon Sep 17 00:00:00 2001 From: chrys87 Date: Mon, 5 Sep 2016 17:00:38 +0200 Subject: [PATCH] Update 62000-spell_check.py --- .../commands/onScreenChanged/62000-spell_check.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/fenrir-package/commands/onScreenChanged/62000-spell_check.py b/src/fenrir-package/commands/onScreenChanged/62000-spell_check.py index 6c2094b3..ba597aaf 100644 --- a/src/fenrir-package/commands/onScreenChanged/62000-spell_check.py +++ b/src/fenrir-package/commands/onScreenChanged/62000-spell_check.py @@ -6,16 +6,18 @@ class command(): self.initialized = False try: import enchant - self.spellChecker = enchant.Dict(environment['runtime']['settingsManager'].getSetting(environment, 'general', 'spellCheckLanguage')) self.initialized = True except: pass def run(self, environment): - if not self.initialized: - environment['runtime']['outputManager'].presentText(environment, 'pychant is not installed', interrupt=True) if not environment['runtime']['settingsManager'].getSettingAsBool(environment, 'general', 'autoSpellCheck'): return environment + + if not self.initialized: + environment['runtime']['outputManager'].presentText(environment, 'pychant is not installed', interrupt=True) + + spellChecker = enchant.Dict(environment['runtime']['settingsManager'].getSetting(environment, 'general', 'spellCheckLanguage')) # just when cursor move worddetection is needed if environment['screenData']['newCursor']['x'] == environment['screenData']['oldCursor']['x']: @@ -48,7 +50,7 @@ class command(): return environment if currWord != '': - if not self.spellChecker.check(currWord): + if not spellChecker.check(currWord): environment['runtime']['outputManager'].presentText(environment, 'misspelled', interrupt=True) return environment