aboutsummaryrefslogtreecommitdiff
path: root/ext/js/language/text-scanner.js
diff options
context:
space:
mode:
Diffstat (limited to 'ext/js/language/text-scanner.js')
-rw-r--r--ext/js/language/text-scanner.js11
1 files changed, 6 insertions, 5 deletions
diff --git a/ext/js/language/text-scanner.js b/ext/js/language/text-scanner.js
index 2ebf26e2..80887b8e 100644
--- a/ext/js/language/text-scanner.js
+++ b/ext/js/language/text-scanner.js
@@ -139,8 +139,6 @@ class TextScanner extends EventDispatcher {
if (value) {
this._hookEvents();
- } else {
- this.clearSelection(true);
}
}
@@ -259,7 +257,7 @@ class TextScanner extends EventDispatcher {
return (this._textSourceCurrent !== null);
}
- clearSelection(passive) {
+ clearSelection() {
if (!this._canClearSelection) { return; }
if (this._textSourceCurrent !== null) {
if (this._textSourceCurrentSelected) {
@@ -273,7 +271,6 @@ class TextScanner extends EventDispatcher {
this._textSourceCurrentSelected = false;
this._inputInfoCurrent = null;
}
- this.trigger('clearSelection', {passive});
}
getCurrentTextSource() {
@@ -431,7 +428,7 @@ class TextScanner extends EventDispatcher {
case 0: // Primary
if (this._searchOnClick) { this._resetPreventNextClickScan(); }
this._scanTimerClear();
- this.clearSelection(false);
+ this._triggerClear('mousedown');
break;
case 1: // Middle
if (this._preventMiddleMouse) {
@@ -1105,4 +1102,8 @@ class TextScanner extends EventDispatcher {
}
}
}
+
+ _triggerClear(reason) {
+ this.trigger('clear', {reason});
+ }
}