[DE PE SSE] Fix bug 54263

This commit is contained in:
JuliaSvinareva 2021-12-02 19:47:03 +03:00
parent 29330e4e33
commit fa8e0584b1

View file

@ -446,7 +446,8 @@ Common.UI.HintManager = new(function() {
} }
}, 10); }, 10);
} else { } else {
var curLetter = null; var curLetter = null,
match = false;
var keyCode = e.keyCode; var keyCode = e.keyCode;
if (keyCode !== 16 && keyCode !== 17 && keyCode !== 18 && keyCode !== 91) { if (keyCode !== 16 && keyCode !== 17 && keyCode !== 18 && keyCode !== 91) {
curLetter = _lang === 'en' ? ((keyCode > 47 && keyCode < 58 || keyCode > 64 && keyCode < 91) ? String.fromCharCode(e.keyCode) : null) : e.key; curLetter = _lang === 'en' ? ((keyCode > 47 && keyCode < 58 || keyCode > 64 && keyCode < 91) ? String.fromCharCode(e.keyCode) : null) : e.key;
@ -462,9 +463,16 @@ Common.UI.HintManager = new(function() {
_inputLetters = _inputLetters + curLetter.toUpperCase(); _inputLetters = _inputLetters + curLetter.toUpperCase();
for (var i = 0; i < _currentControls.length; i++) { for (var i = 0; i < _currentControls.length; i++) {
var item = _currentControls[i]; var item = _currentControls[i];
if (!_isItemDisabled(item) && item.attr('data-hint-title') === _inputLetters) { if (!_isItemDisabled(item)) {
curr = item; var title = item.attr('data-hint-title'),
break; regExp = new RegExp('^' + _inputLetters + '');
if (regExp.test(title)) {
match = true;
}
if (title === _inputLetters) {
curr = item;
break;
}
} }
} }
if (curr) { if (curr) {
@ -526,6 +534,8 @@ Common.UI.HintManager = new(function() {
} }
} }
} }
} else if (!match) {
_inputLetters = '';
} }
} }
} }