Merge pull request #641 from ueokande/cancel-by-ctrl-c
Cancel console by Ctrl+C
This commit is contained in:
commit
0fc2eea743
2 changed files with 14 additions and 1 deletions
|
@ -72,6 +72,13 @@ class Console extends React.Component<Props> {
|
||||||
break;
|
break;
|
||||||
case '[':
|
case '[':
|
||||||
if (e.ctrlKey) {
|
if (e.ctrlKey) {
|
||||||
|
e.preventDefault();
|
||||||
|
return this.props.dispatch(consoleActions.hideCommand());
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case 'c':
|
||||||
|
if (e.ctrlKey) {
|
||||||
|
e.preventDefault();
|
||||||
return this.props.dispatch(consoleActions.hideCommand());
|
return this.props.dispatch(consoleActions.hideCommand());
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -2,7 +2,13 @@ import * as dom from '../shared/utils/dom';
|
||||||
import Key, * as keys from './domains/Key';
|
import Key, * as keys from './domains/Key';
|
||||||
|
|
||||||
const cancelKey = (e: KeyboardEvent): boolean => {
|
const cancelKey = (e: KeyboardEvent): boolean => {
|
||||||
return e.key === 'Escape' || e.key === '[' && e.ctrlKey;
|
if (e.key === 'Escape') {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
if (e.key === '[' && e.ctrlKey) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
return false;
|
||||||
};
|
};
|
||||||
|
|
||||||
export default class InputDriver {
|
export default class InputDriver {
|
||||||
|
|
Reference in a new issue