|
@@ -6,6 +6,7 @@ import { showSelectedShapeActions } from "../element";
|
|
import { register } from "./register";
|
|
import { register } from "./register";
|
|
import { allowFullScreen, exitFullScreen, isFullScreen } from "../utils";
|
|
import { allowFullScreen, exitFullScreen, isFullScreen } from "../utils";
|
|
import { KEYS } from "../keys";
|
|
import { KEYS } from "../keys";
|
|
|
|
+import { HelpIcon } from "../components/HelpIcon";
|
|
|
|
|
|
export const actionToggleCanvasMenu = register({
|
|
export const actionToggleCanvasMenu = register({
|
|
name: "toggleCanvasMenu",
|
|
name: "toggleCanvasMenu",
|
|
@@ -63,3 +64,20 @@ export const actionFullScreen = register({
|
|
},
|
|
},
|
|
keyTest: (event) => event.keyCode === KEYS.F_KEY_CODE,
|
|
keyTest: (event) => event.keyCode === KEYS.F_KEY_CODE,
|
|
});
|
|
});
|
|
|
|
+
|
|
|
|
+export const actionShortcuts = register({
|
|
|
|
+ name: "toggleShortcuts",
|
|
|
|
+ perform: (_elements, appState) => {
|
|
|
|
+ return {
|
|
|
|
+ appState: {
|
|
|
|
+ ...appState,
|
|
|
|
+ showShortcutsDialog: true,
|
|
|
|
+ },
|
|
|
|
+ commitToHistory: false,
|
|
|
|
+ };
|
|
|
|
+ },
|
|
|
|
+ PanelComponent: ({ updateData }) => (
|
|
|
|
+ <HelpIcon title={t("buttons.showShortcuts")} onClick={updateData} />
|
|
|
|
+ ),
|
|
|
|
+ keyTest: (event) => event.key === KEYS.QUESTION_MARK,
|
|
|
|
+});
|