mirror of
https://github.com/excalidraw/excalidraw.git
synced 2025-05-03 10:00:07 -04:00
Button for shortcuts (#1253)
This commit is contained in:
parent
22160f50d3
commit
e4c154f43e
7 changed files with 70 additions and 4 deletions
|
@ -6,6 +6,7 @@ import { showSelectedShapeActions } from "../element";
|
|||
import { register } from "./register";
|
||||
import { allowFullScreen, exitFullScreen, isFullScreen } from "../utils";
|
||||
import { KEYS } from "../keys";
|
||||
import { HelpIcon } from "../components/HelpIcon";
|
||||
|
||||
export const actionToggleCanvasMenu = register({
|
||||
name: "toggleCanvasMenu",
|
||||
|
@ -63,3 +64,20 @@ export const actionFullScreen = register({
|
|||
},
|
||||
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,
|
||||
});
|
||||
|
|
|
@ -40,4 +40,5 @@ export {
|
|||
actionToggleCanvasMenu,
|
||||
actionToggleEditMenu,
|
||||
actionFullScreen,
|
||||
actionShortcuts,
|
||||
} from "./actionMenu";
|
||||
|
|
|
@ -49,7 +49,8 @@ export type ActionName =
|
|||
| "zoomOut"
|
||||
| "resetZoom"
|
||||
| "changeFontFamily"
|
||||
| "toggleFullScreen";
|
||||
| "toggleFullScreen"
|
||||
| "toggleShortcuts";
|
||||
|
||||
export interface Action {
|
||||
name: ActionName;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue