|
@@ -112,7 +112,7 @@ class Shortcuts extends Atomic.ScriptObject {
|
|
|
|
|
|
|
|
// TODO: Make these customizable
|
|
// TODO: Make these customizable
|
|
|
|
|
|
|
|
- if (!Atomic.ui.focusedWidget) {
|
|
|
|
|
|
|
+ if (!Atomic.ui.focusedWidget && !this.cmdKeyDown()) {
|
|
|
|
|
|
|
|
if (ev.key == Atomic.KEY_W) {
|
|
if (ev.key == Atomic.KEY_W) {
|
|
|
this.invokeGizmoEditModeChanged(Editor.EDIT_MOVE);
|
|
this.invokeGizmoEditModeChanged(Editor.EDIT_MOVE);
|
|
@@ -131,8 +131,7 @@ class Shortcuts extends Atomic.ScriptObject {
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- // global shortcut handler
|
|
|
|
|
- handleUIShortcut(ev: Atomic.UIShortcutEvent) {
|
|
|
|
|
|
|
+ cmdKeyDown(): boolean {
|
|
|
|
|
|
|
|
var cmdKey;
|
|
var cmdKey;
|
|
|
if (Atomic.platform == "MacOSX") {
|
|
if (Atomic.platform == "MacOSX") {
|
|
@@ -141,6 +140,16 @@ class Shortcuts extends Atomic.ScriptObject {
|
|
|
cmdKey = (Atomic.input.getKeyDown(Atomic.KEY_LCTRL) || Atomic.input.getKeyDown(Atomic.KEY_RCTRL));
|
|
cmdKey = (Atomic.input.getKeyDown(Atomic.KEY_LCTRL) || Atomic.input.getKeyDown(Atomic.KEY_RCTRL));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ return cmdKey;
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ // global shortcut handler
|
|
|
|
|
+ handleUIShortcut(ev: Atomic.UIShortcutEvent) {
|
|
|
|
|
+
|
|
|
|
|
+ var cmdKey = this.cmdKeyDown();
|
|
|
|
|
+
|
|
|
if (cmdKey) {
|
|
if (cmdKey) {
|
|
|
|
|
|
|
|
if (ev.key == Atomic.KEY_S) {
|
|
if (ev.key == Atomic.KEY_S) {
|