|
@@ -76,17 +76,22 @@ class Shortcuts extends Atomic.ScriptObject {
|
|
|
this.invokeResourceFrameShortcut("paste");
|
|
this.invokeResourceFrameShortcut("paste");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ invokeFrameSelected() {
|
|
|
|
|
+ this.invokeResourceFrameShortcut("frameselected");
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
invokeSelectAll() {
|
|
invokeSelectAll() {
|
|
|
this.invokeResourceFrameShortcut("selectall");
|
|
this.invokeResourceFrameShortcut("selectall");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- invokeGizmoEditModeChanged(mode:Editor.EditMode) {
|
|
|
|
|
|
|
+ invokeGizmoEditModeChanged(mode: Editor.EditMode) {
|
|
|
|
|
|
|
|
this.sendEvent("GizmoEditModeChanged", { mode: mode });
|
|
this.sendEvent("GizmoEditModeChanged", { mode: mode });
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- invokeGizmoAxisModeChanged(mode:Editor.AxisMode, toggle:boolean = false) {
|
|
|
|
|
|
|
+ invokeGizmoAxisModeChanged(mode: Editor.AxisMode, toggle: boolean = false) {
|
|
|
|
|
|
|
|
this.sendEvent("GizmoAxisModeChanged", { mode: mode, toggle: toggle });
|
|
this.sendEvent("GizmoAxisModeChanged", { mode: mode, toggle: toggle });
|
|
|
|
|
|
|
@@ -107,14 +112,19 @@ class Shortcuts extends Atomic.ScriptObject {
|
|
|
|
|
|
|
|
// TODO: Make these customizable
|
|
// TODO: Make these customizable
|
|
|
|
|
|
|
|
- if (ev.key == Atomic.KEY_W) {
|
|
|
|
|
- this.invokeGizmoEditModeChanged(Editor.EDIT_MOVE);
|
|
|
|
|
- } else if (ev.key == Atomic.KEY_E) {
|
|
|
|
|
- this.invokeGizmoEditModeChanged(Editor.EDIT_ROTATE);
|
|
|
|
|
- } else if (ev.key == Atomic.KEY_R) {
|
|
|
|
|
- this.invokeGizmoEditModeChanged(Editor.EDIT_SCALE);
|
|
|
|
|
- } else if (ev.key == Atomic.KEY_X) {
|
|
|
|
|
- this.invokeGizmoAxisModeChanged(Editor.AXIS_WORLD, true);
|
|
|
|
|
|
|
+ if (!Atomic.ui.focusedWidget) {
|
|
|
|
|
+
|
|
|
|
|
+ if (ev.key == Atomic.KEY_W) {
|
|
|
|
|
+ this.invokeGizmoEditModeChanged(Editor.EDIT_MOVE);
|
|
|
|
|
+ } else if (ev.key == Atomic.KEY_E) {
|
|
|
|
|
+ this.invokeGizmoEditModeChanged(Editor.EDIT_ROTATE);
|
|
|
|
|
+ } else if (ev.key == Atomic.KEY_R) {
|
|
|
|
|
+ this.invokeGizmoEditModeChanged(Editor.EDIT_SCALE);
|
|
|
|
|
+ } else if (ev.key == Atomic.KEY_X) {
|
|
|
|
|
+ this.invokeGizmoAxisModeChanged(Editor.AXIS_WORLD, true);
|
|
|
|
|
+ } else if (ev.key == Atomic.KEY_F) {
|
|
|
|
|
+ this.invokeFrameSelected();
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}
|
|
}
|