add ctrl-a and esc key handlers
This commit is contained in:
parent
e9d867de1c
commit
ca32f55287
1 changed files with 11 additions and 0 deletions
|
|
@ -116,12 +116,23 @@ broker.subscribe('space_init', data => {
|
||||||
'keydown', evt => {
|
'keydown', evt => {
|
||||||
let rv = Math.PI / 16;
|
let rv = Math.PI / 16;
|
||||||
switch (evt.code) {
|
switch (evt.code) {
|
||||||
|
case 'KeyA':
|
||||||
|
if (evt.metaKey || evt.ctrlKey) {
|
||||||
|
api.selection.set(api.group.list());
|
||||||
|
estop(evt);
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case 'Escape':
|
||||||
|
api.selection.clear();
|
||||||
|
estop(evt);
|
||||||
|
break;
|
||||||
case 'Backspace':
|
case 'Backspace':
|
||||||
case 'Delete':
|
case 'Delete':
|
||||||
for (let s of api.selection.list()) {
|
for (let s of api.selection.list()) {
|
||||||
s.showBounds(false);
|
s.showBounds(false);
|
||||||
s.remove();
|
s.remove();
|
||||||
}
|
}
|
||||||
|
estop(evt);
|
||||||
break;
|
break;
|
||||||
case 'ArrowUp':
|
case 'ArrowUp':
|
||||||
api.selection.rotate(-rv,0,0).floor();
|
api.selection.rotate(-rv,0,0).floor();
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue