Cancel key input by <C-[>

This commit is contained in:
Shin'ya Ueoka 2018-02-26 21:03:51 +09:00
parent 2fd6a3f90f
commit c69fdbb14a

View file

@ -1,6 +1,10 @@
import * as dom from 'shared/utils/dom';
import * as keys from 'shared/utils/keys';
const cancelKey = (e) => {
return e.key === 'Escape' || e.key === '[' && e.ctrlKey;
};
export default class InputComponent {
constructor(target) {
this.pressed = {};
@ -37,7 +41,7 @@ export default class InputComponent {
capture(e) {
if (this.fromInput(e)) {
if (e.key === 'Escape' && e.target.blur) {
if (cancelKey(e) && e.target.blur) {
e.target.blur();
}
return;