mirror of
https://github.com/JulianGro/overte.git
synced 2025-04-25 16:55:07 +02:00
fix OSX shortcut inconsistencies
This commit is contained in:
parent
2c715bf592
commit
cd12dd8f6d
4 changed files with 25 additions and 19 deletions
|
@ -2722,23 +2722,23 @@ keyUpEventFromUIWindow = function(keyUpEvent) {
|
|||
focusKey(pressedValue);
|
||||
} else if (keyUpEvent.keyCodeString === "G") {
|
||||
gridKey(pressedValue);
|
||||
} else if (keyUpEvent.ctrlKey && keyUpEvent.keyCodeString === "X") {
|
||||
} else if (keyUpEvent.controlKey && keyUpEvent.keyCodeString === "X") {
|
||||
selectionManager.cutSelectedEntities();
|
||||
} else if (keyUpEvent.ctrlKey && keyUpEvent.keyCodeString === "C") {
|
||||
} else if (keyUpEvent.controlKey && keyUpEvent.keyCodeString === "C") {
|
||||
selectionManager.copySelectedEntities();
|
||||
} else if (keyUpEvent.ctrlKey && keyUpEvent.keyCodeString === "V") {
|
||||
} else if (keyUpEvent.controlKey && keyUpEvent.keyCodeString === "V") {
|
||||
selectionManager.pasteEntities();
|
||||
} else if (keyUpEvent.ctrlKey && keyUpEvent.keyCodeString === "D") {
|
||||
} else if (keyUpEvent.controlKey && keyUpEvent.keyCodeString === "D") {
|
||||
selectionManager.duplicateSelection();
|
||||
} else if (keyUpEvent.ctrlKey && !keyUpEvent.shiftKey && keyUpEvent.keyCodeString === "Z") {
|
||||
} else if (keyUpEvent.controlKey && !keyUpEvent.shiftKey && keyUpEvent.keyCodeString === "Z") {
|
||||
undoHistory.undo();
|
||||
} else if (keyUpEvent.ctrlKey && !keyUpEvent.shiftKey && keyUpEvent.keyCodeString === "P") {
|
||||
} else if (keyUpEvent.controlKey && !keyUpEvent.shiftKey && keyUpEvent.keyCodeString === "P") {
|
||||
parentSelectedEntities();
|
||||
} else if (keyUpEvent.ctrlKey && keyUpEvent.shiftKey && keyUpEvent.keyCodeString === "P") {
|
||||
} else if (keyUpEvent.controlKey && keyUpEvent.shiftKey && keyUpEvent.keyCodeString === "P") {
|
||||
unparentSelectedEntities();
|
||||
} else if (
|
||||
(keyUpEvent.ctrlKey && keyUpEvent.shiftKey && keyUpEvent.keyCodeString === "Z") ||
|
||||
(keyUpEvent.ctrlKey && keyUpEvent.keyCodeString === "Y")) {
|
||||
(keyUpEvent.controlKey && keyUpEvent.shiftKey && keyUpEvent.keyCodeString === "Z") ||
|
||||
(keyUpEvent.controlKey && keyUpEvent.keyCodeString === "Y")) {
|
||||
|
||||
undoHistory.redo();
|
||||
} else if (WANT_DEBUG_MISSING_SHORTCUTS) {
|
||||
|
|
|
@ -1123,7 +1123,9 @@ function loaded() {
|
|||
return;
|
||||
}
|
||||
|
||||
let {code, key, keyCode, altKey, ctrlKey, shiftKey} = keyUpEvent;
|
||||
let {code, key, keyCode, altKey, ctrlKey, metaKey, shiftKey} = keyUpEvent;
|
||||
|
||||
let controlKey = window.navigator.platform.startsWith("Mac") ? metaKey : ctrlKey;
|
||||
|
||||
let keyCodeString;
|
||||
switch (keyCode) {
|
||||
|
@ -1138,7 +1140,7 @@ function loaded() {
|
|||
break;
|
||||
}
|
||||
|
||||
if (ctrlKey && keyCodeString === "A") {
|
||||
if (controlKey && keyCodeString === "A") {
|
||||
let visibleEntityIDs = visibleEntities.map(visibleEntity => visibleEntity.id);
|
||||
let selectionIncludesAllVisibleEntityIDs = visibleEntityIDs.every(visibleEntityID => {
|
||||
return selectedEntities.includes(visibleEntityID);
|
||||
|
@ -1170,8 +1172,8 @@ function loaded() {
|
|||
keyCode,
|
||||
keyCodeString,
|
||||
altKey,
|
||||
ctrlKey,
|
||||
shiftKey
|
||||
controlKey,
|
||||
shiftKey,
|
||||
}
|
||||
}));
|
||||
}, false);
|
||||
|
|
|
@ -3502,7 +3502,9 @@ function loaded() {
|
|||
if (keyUpEvent.target.nodeName === "INPUT") {
|
||||
return;
|
||||
}
|
||||
let {code, key, keyCode, altKey, ctrlKey, shiftKey} = keyUpEvent;
|
||||
let {code, key, keyCode, altKey, ctrlKey, metaKey, shiftKey} = keyUpEvent;
|
||||
|
||||
let controlKey = window.navigator.platform.startsWith("Mac") ? metaKey : ctrlKey;
|
||||
|
||||
let keyCodeString;
|
||||
switch (keyCode) {
|
||||
|
@ -3525,8 +3527,8 @@ function loaded() {
|
|||
keyCode,
|
||||
keyCodeString,
|
||||
altKey,
|
||||
ctrlKey,
|
||||
shiftKey
|
||||
controlKey,
|
||||
shiftKey,
|
||||
}
|
||||
}));
|
||||
}, false);
|
||||
|
|
|
@ -139,7 +139,9 @@ function loaded() {
|
|||
if (keyUpEvent.target.nodeName === "INPUT") {
|
||||
return;
|
||||
}
|
||||
let {code, key, keyCode, altKey, ctrlKey, shiftKey} = keyUpEvent;
|
||||
let {code, key, keyCode, altKey, ctrlKey, metaKey, shiftKey} = keyUpEvent;
|
||||
|
||||
let controlKey = window.navigator.platform.startsWith("Mac") ? metaKey : ctrlKey;
|
||||
|
||||
let keyCodeString;
|
||||
switch (keyCode) {
|
||||
|
@ -162,8 +164,8 @@ function loaded() {
|
|||
keyCode,
|
||||
keyCodeString,
|
||||
altKey,
|
||||
ctrlKey,
|
||||
shiftKey
|
||||
controlKey,
|
||||
shiftKey,
|
||||
}
|
||||
}));
|
||||
}, false);
|
||||
|
|
Loading…
Reference in a new issue