123456789101112131415161718192021222324252627 |
- import { CODES, KEYS } from "../keys";
- import { register } from "./register";
- export const actionToggleZenMode = register({
- name: "zenMode",
- viewMode: true,
- trackEvent: {
- category: "canvas",
- predicate: (appState) => !appState.zenModeEnabled,
- },
- perform(elements, appState) {
- return {
- appState: {
- ...appState,
- zenModeEnabled: !this.checked!(appState),
- },
- commitToHistory: false,
- };
- },
- checked: (appState) => appState.zenModeEnabled,
- contextItemPredicate: (elements, appState, appProps) => {
- return typeof appProps.zenModeEnabled === "undefined";
- },
- contextItemLabel: "buttons.zenMode",
- keyTest: (event) =>
- !event[KEYS.CTRL_OR_CMD] && event.altKey && event.code === CODES.Z,
- });
|