|
@@ -6,8 +6,9 @@ import {
|
|
|
moveAllRight,
|
|
|
} from "../zindex";
|
|
|
import { getSelectedIndices } from "../scene";
|
|
|
-import { KEYS } from "../keys";
|
|
|
+import { KEYS, isDarwin } from "../keys";
|
|
|
import { t } from "../i18n";
|
|
|
+import { getShortcutKey } from "../utils";
|
|
|
import { register } from "./register";
|
|
|
import {
|
|
|
sendBackward,
|
|
@@ -30,13 +31,14 @@ export const actionSendBackward = register({
|
|
|
contextItemLabel: "labels.sendBackward",
|
|
|
keyPriority: 40,
|
|
|
commitToHistory: () => true,
|
|
|
- keyTest: event => event[KEYS.META] && event.altKey && event.key === "B",
|
|
|
+ keyTest: event =>
|
|
|
+ event[KEYS.CTRL_OR_CMD] && !event.shiftKey && event.code === "BracketLeft",
|
|
|
PanelComponent: ({ updateData }) => (
|
|
|
<button
|
|
|
type="button"
|
|
|
className="zIndexButton"
|
|
|
onClick={() => updateData(null)}
|
|
|
- title={t("labels.sendBackward")}
|
|
|
+ title={`${t("labels.sendBackward")} ${getShortcutKey("CtrlOrCmd+[")}`}
|
|
|
>
|
|
|
{sendBackward}
|
|
|
</button>
|
|
@@ -57,13 +59,14 @@ export const actionBringForward = register({
|
|
|
contextItemLabel: "labels.bringForward",
|
|
|
keyPriority: 40,
|
|
|
commitToHistory: () => true,
|
|
|
- keyTest: event => event[KEYS.META] && event.altKey && event.key === "F",
|
|
|
+ keyTest: event =>
|
|
|
+ event[KEYS.CTRL_OR_CMD] && !event.shiftKey && event.code === "BracketRight",
|
|
|
PanelComponent: ({ updateData }) => (
|
|
|
<button
|
|
|
type="button"
|
|
|
className="zIndexButton"
|
|
|
onClick={() => updateData(null)}
|
|
|
- title={t("labels.bringForward")}
|
|
|
+ title={`${t("labels.bringForward")} ${getShortcutKey("CtrlOrCmd+]")}`}
|
|
|
>
|
|
|
{bringForward}
|
|
|
</button>
|
|
@@ -83,13 +86,23 @@ export const actionSendToBack = register({
|
|
|
},
|
|
|
contextItemLabel: "labels.sendToBack",
|
|
|
commitToHistory: () => true,
|
|
|
- keyTest: event => event[KEYS.META] && event.shiftKey && event.key === "B",
|
|
|
+ keyTest: event => {
|
|
|
+ return isDarwin
|
|
|
+ ? event[KEYS.CTRL_OR_CMD] && event.altKey && event.code === "BracketLeft"
|
|
|
+ : event[KEYS.CTRL_OR_CMD] &&
|
|
|
+ event.shiftKey &&
|
|
|
+ event.code === "BracketLeft";
|
|
|
+ },
|
|
|
PanelComponent: ({ updateData }) => (
|
|
|
<button
|
|
|
type="button"
|
|
|
className="zIndexButton"
|
|
|
onClick={() => updateData(null)}
|
|
|
- title={t("labels.sendToBack")}
|
|
|
+ title={`${t("labels.sendToBack")} ${
|
|
|
+ isDarwin
|
|
|
+ ? getShortcutKey("CtrlOrCmd+Alt+[")
|
|
|
+ : getShortcutKey("CtrlOrCmd+Shift+[")
|
|
|
+ }`}
|
|
|
>
|
|
|
{sendToBack}
|
|
|
</button>
|
|
@@ -109,13 +122,23 @@ export const actionBringToFront = register({
|
|
|
},
|
|
|
commitToHistory: () => true,
|
|
|
contextItemLabel: "labels.bringToFront",
|
|
|
- keyTest: event => event[KEYS.META] && event.shiftKey && event.key === "F",
|
|
|
+ keyTest: event => {
|
|
|
+ return isDarwin
|
|
|
+ ? event[KEYS.CTRL_OR_CMD] && event.altKey && event.code === "BracketRight"
|
|
|
+ : event[KEYS.CTRL_OR_CMD] &&
|
|
|
+ event.shiftKey &&
|
|
|
+ event.code === "BracketRight";
|
|
|
+ },
|
|
|
PanelComponent: ({ updateData }) => (
|
|
|
<button
|
|
|
type="button"
|
|
|
className="zIndexButton"
|
|
|
onClick={event => updateData(null)}
|
|
|
- title={t("labels.bringToFront")}
|
|
|
+ title={`${t("labels.bringToFront")} ${
|
|
|
+ isDarwin
|
|
|
+ ? getShortcutKey("CtrlOrCmd+Alt+]")
|
|
|
+ : getShortcutKey("CtrlOrCmd+Shift+]")
|
|
|
+ }`}
|
|
|
>
|
|
|
{bringToFront}
|
|
|
</button>
|