Clear active tool on escape (#286)

* Clear active tool on escape

* Remove console log
This commit is contained in:
Giovanni Giordano 2020-01-09 16:30:18 +01:00 committed by David Luzar
parent 862231da4f
commit 1541428ab1

View File

@ -167,13 +167,19 @@ export class App extends React.Component<{}, AppState> {
};
private onKeyDown = (event: KeyboardEvent) => {
if (isInputLike(event.target)) return;
if (event.key === KEYS.ESCAPE) {
elements = clearSelection(elements);
this.forceUpdate();
this.setState({ elementType: 'selection' });
if (window.document.activeElement instanceof HTMLElement) {
window.document.activeElement.blur()
}
event.preventDefault();
} else if (event.key === KEYS.BACKSPACE || event.key === KEYS.DELETE) {
return;
}
if (isInputLike(event.target)) return;
if (event.key === KEYS.BACKSPACE || event.key === KEYS.DELETE) {
this.deleteSelectedElements();
event.preventDefault();
} else if (isArrowKey(event.key)) {