Fix isCtrlEnter switch
When CONFIG.newTab = true and two requests are executed: the first with a clamped ctrl, and the second without, then the resulting page will be with the string ".com" at the end. This has now been fixed.
This commit is contained in:
parent
19e9ef94c8
commit
1e1d8c61b1
11
js/form.js
11
js/form.js
@ -13,6 +13,7 @@ class Form {
|
||||
this._categoryLaunch = options.categoryLaunch;
|
||||
this._clearPreview = this._clearPreview.bind(this);
|
||||
this._handleInput = this._handleInput.bind(this);
|
||||
this._handleKeyup = this._handleKeyup.bind(this);
|
||||
this._handleKeydown = this._handleKeydown.bind(this);
|
||||
this._previewValue = this._previewValue.bind(this);
|
||||
this._submitForm = this._submitForm.bind(this);
|
||||
@ -94,8 +95,11 @@ class Form {
|
||||
if (isCategoryLaunch) this._categoryLaunch();
|
||||
if (this._instantRedirect && isKey) this._submitWithValue(newQuery);
|
||||
}
|
||||
|
||||
|
||||
|
||||
_handleKeyup(e) {
|
||||
if ($.key(e) == 'ctrl') this.isCtrlEnter = false;
|
||||
}
|
||||
|
||||
_handleKeydown(e) {
|
||||
if ($.isUp(e) || $.isDown(e) || $.isRemove(e)) return;
|
||||
|
||||
@ -132,6 +136,7 @@ class Form {
|
||||
}
|
||||
|
||||
_registerEvents() {
|
||||
document.addEventListener('keyup', this._handleKeyup);
|
||||
document.addEventListener('keydown', this._handleKeydown);
|
||||
this._inputEl.addEventListener('input', this._handleInput);
|
||||
this._formEl.addEventListener('submit', this._submitForm, false);
|
||||
@ -161,4 +166,4 @@ class Form {
|
||||
this._inputEl.value = value;
|
||||
this._submitForm();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user