aboutsummaryrefslogtreecommitdiff
path: root/ext/js
diff options
context:
space:
mode:
Diffstat (limited to 'ext/js')
-rw-r--r--ext/js/app/frontend.js8
1 files changed, 7 insertions, 1 deletions
diff --git a/ext/js/app/frontend.js b/ext/js/app/frontend.js
index 9fa6009b..0f72e06b 100644
--- a/ext/js/app/frontend.js
+++ b/ext/js/app/frontend.js
@@ -83,6 +83,7 @@ class Frontend {
searchTerms: true,
searchKanji: true
});
+ this._textScannerHasBeenEnabled = false;
this._popupCache = new Map();
this._popupEventListeners = new EventListenerCollection();
this._updatePopupToken = null;
@@ -620,7 +621,12 @@ class Frontend {
const enabled = (this._options !== null && this._options.general.enable && !this._disabledOverride);
if (enabled === this._textScanner.isEnabled()) { return; }
this._textScanner.setEnabled(enabled);
- this._clearSelection(true);
+ if (this._textScannerHasBeenEnabled) {
+ this._clearSelection(true);
+ }
+ if (enabled) {
+ this._textScannerHasBeenEnabled = true;
+ }
}
_updateContentScale() {