summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Bruhin <git@the-compiler.org>2018-05-03 17:58:56 +0200
committerFlorian Bruhin <git@the-compiler.org>2018-05-03 17:58:56 +0200
commitadf2f9860de1879db4b45c4f9d9307d675702052 (patch)
treef2b034141ecf2025cbec6ebb16216f3badf9747e
parentf528a5dd21573ad439bc98ba077df182104b2736 (diff)
downloadqutebrowser-adf2f9860de1879db4b45c4f9d9307d675702052.tar.gz
qutebrowser-adf2f9860de1879db4b45c4f9d9307d675702052.zip
Disable spellcheck when it's unneeded.
Fixes #3753
-rw-r--r--doc/changelog.asciidoc3
-rw-r--r--qutebrowser/browser/webengine/webenginesettings.py2
2 files changed, 4 insertions, 1 deletions
diff --git a/doc/changelog.asciidoc b/doc/changelog.asciidoc
index d1536471d..3002fcd45 100644
--- a/doc/changelog.asciidoc
+++ b/doc/changelog.asciidoc
@@ -92,6 +92,9 @@ Fixed
- Searching via `/` or `?` now doesn't handle any characters in a special way.
- Fixed crash when trying to retry some failed downloads on QtWebEngine.
- An invalid spellcheck dictionary filename now doesn't crash anymore.
+- When no spellcheck dictionaries are configured, it's now disabled internally.
+ This works around an issue with entering special characters on Facebook
+ messenger.
v1.2.1
------
diff --git a/qutebrowser/browser/webengine/webenginesettings.py b/qutebrowser/browser/webengine/webenginesettings.py
index 417465929..e3efc780c 100644
--- a/qutebrowser/browser/webengine/webenginesettings.py
+++ b/qutebrowser/browser/webengine/webenginesettings.py
@@ -179,7 +179,6 @@ class ProfileSetter:
self._profile.settings().setAttribute(
QWebEngineSettings.FullScreenSupportEnabled, True)
if qtutils.version_check('5.8'):
- self._profile.setSpellCheckEnabled(True)
self.set_dictionary_language()
def set_http_headers(self):
@@ -230,6 +229,7 @@ class ProfileSetter:
log.config.debug("Found dicts: {}".format(filenames))
self._profile.setSpellCheckLanguages(filenames)
+ self._profile.setSpellCheckEnabled(bool(filenames))
def _update_settings(option):