import { commandIds } from "@commands/ids"; import type { Dispatch } from "@commands/dispatcher"; import type { KeybindEvent } from "./keyboard"; export function handleHistoryKey(options: { event: KeybindEvent; dispatch: Dispatch }): boolean { if (options.event.altKey) return false; const modifier = options.event.metaKey || options.event.ctrlKey; if (!modifier || options.event.key.toLowerCase() !== "z") return false; options.dispatch(options.event.shiftKey ? commandIds.historyRedo : commandIds.historyUndo, undefined); return true; }