From 9f07754ab77b7f622b033ef95562b4f4625d5433 Mon Sep 17 00:00:00 2001 From: trafficlunar Date: Fri, 7 Feb 2025 20:17:42 +0000 Subject: [PATCH] feat: undo and redo in edit menu --- src/components/menubar/EditMenu.tsx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/components/menubar/EditMenu.tsx b/src/components/menubar/EditMenu.tsx index 62d852b..4fea079 100644 --- a/src/components/menubar/EditMenu.tsx +++ b/src/components/menubar/EditMenu.tsx @@ -1,6 +1,7 @@ import { useContext } from "react"; import { CanvasContext } from "@/context/Canvas"; +import { HistoryContext } from "@/context/History"; import { SelectionContext } from "@/context/Selection"; import { ToolContext } from "@/context/Tool"; @@ -10,6 +11,7 @@ import { MenubarContent, MenubarItem, MenubarMenu, MenubarSeparator, MenubarShor function EditMenu() { const { blocks, setBlocks } = useContext(CanvasContext); + const { undo, redo, isUndoAvailable, isRedoAvailable } = useContext(HistoryContext); const { selectionCoords, setSelectionCoords, setSelectionLayerBlocks } = useContext(SelectionContext); const { setTool } = useContext(ToolContext); @@ -21,11 +23,11 @@ function EditMenu() { Edit - + Undo Ctrl Z - + Redo Ctrl Y @@ -35,7 +37,7 @@ function EditMenu() { Copy Ctrl C - clipboard.paste(setSelectionLayerBlocks, setSelectionCoords, setTool)}> + clipboard.paste(null, setSelectionLayerBlocks, setSelectionCoords, setTool)}> Paste Ctrl V