aboutsummaryrefslogtreecommitdiff
path: root/ext/bg/js/search.js
diff options
context:
space:
mode:
Diffstat (limited to 'ext/bg/js/search.js')
-rw-r--r--ext/bg/js/search.js21
1 files changed, 12 insertions, 9 deletions
diff --git a/ext/bg/js/search.js b/ext/bg/js/search.js
index 340b86ce..00148418 100644
--- a/ext/bg/js/search.js
+++ b/ext/bg/js/search.js
@@ -43,6 +43,10 @@ class DisplaySearch extends Display {
}
});
this.autoPlayAudioDelay = 0;
+
+ this.registerActions([
+ ['focusSearchBox', this._onActionFocusSearchBox.bind(this)]
+ ]);
}
async prepare() {
@@ -77,15 +81,6 @@ class DisplaySearch extends Display {
this._isPrepared = true;
}
- onEscape() {
- if (this._queryInput === null) {
- return;
- }
-
- this._queryInput.focus();
- this._queryInput.select();
- }
-
onKeyDown(e) {
if (
!super.onKeyDown(e) &&
@@ -110,6 +105,14 @@ class DisplaySearch extends Display {
return query;
}
+ // Actions
+
+ _onActionFocusSearchBox() {
+ if (this._queryInput === null) { return; }
+ this._queryInput.focus();
+ this._queryInput.select();
+ }
+
// Private
async _onOptionsUpdated() {