typeahead: Fix bug where typeahead showed momentarily on shift + tab.

Break on `keyup` for case of `shift` key, instead of letting it trigger
the typeahead.

Fixes: #24152.
This commit is contained in:
Joelute
2023-03-24 00:11:17 -04:00
committed by Tim Abbott
parent 42de31c2e8
commit fa37befe3c

View File

@@ -439,7 +439,6 @@ import {get_string_diff} from "../../src/util";
, keydown: function (e) {
const pseudo_keycode = get_pseudo_keycode(e);
if (this.trigger_selection(e)) {
if (!this.shown) return;
e.preventDefault();
this.select(e);
}
@@ -474,6 +473,11 @@ import {get_string_diff} from "../../src/util";
}
break
// to stop typeahead from showing up momentarily
// when shift + tabbing to a field with typeahead
case 16: // shift
return
default:
var hideOnEmpty = false
if (e.keyCode === 8 && this.options.helpOnEmptyStrings) { // backspace