Don't clear the selection before the text scanner has been enabled (#2006)

This commit is contained in:
toasted-nutbread 2021-11-13 11:11:33 -05:00 committed by GitHub
parent 657292733d
commit 70ac6c51f9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -83,6 +83,7 @@ class Frontend {
searchTerms: true, searchTerms: true,
searchKanji: true searchKanji: true
}); });
this._textScannerHasBeenEnabled = false;
this._popupCache = new Map(); this._popupCache = new Map();
this._popupEventListeners = new EventListenerCollection(); this._popupEventListeners = new EventListenerCollection();
this._updatePopupToken = null; this._updatePopupToken = null;
@ -620,7 +621,12 @@ class Frontend {
const enabled = (this._options !== null && this._options.general.enable && !this._disabledOverride); const enabled = (this._options !== null && this._options.general.enable && !this._disabledOverride);
if (enabled === this._textScanner.isEnabled()) { return; } if (enabled === this._textScanner.isEnabled()) { return; }
this._textScanner.setEnabled(enabled); this._textScanner.setEnabled(enabled);
this._clearSelection(true); if (this._textScannerHasBeenEnabled) {
this._clearSelection(true);
}
if (enabled) {
this._textScannerHasBeenEnabled = true;
}
} }
_updateContentScale() { _updateContentScale() {