control z

This commit is contained in:
hamid zarghami
2026-05-09 11:35:23 +03:30
parent 78062be935
commit 20118afeac
@@ -18,10 +18,6 @@ export const useKeyboardMovement = () => {
} = useEditorStore();
useEffect(() => {
if (tool !== "select") {
return;
}
const handleKeyDown = (e: KeyboardEvent) => {
const target = e.target as HTMLElement;
if (
@@ -32,6 +28,26 @@ export const useKeyboardMovement = () => {
return;
}
if ((e.metaKey || e.ctrlKey) && (e.key === "z" || e.key === "Z")) {
e.preventDefault();
if (e.shiftKey) {
redoObjects();
} else {
undoObjects();
}
return;
}
if ((e.metaKey || e.ctrlKey) && (e.key === "y" || e.key === "Y")) {
e.preventDefault();
redoObjects();
return;
}
if (tool !== "select") {
return;
}
// Handle Delete and Backspace keys
if (e.key === "Delete" || e.key === "Backspace") {
if (selectedObjectIds.length > 0) {
@@ -78,22 +94,6 @@ export const useKeyboardMovement = () => {
return;
}
if ((e.metaKey || e.ctrlKey) && (e.key === "z" || e.key === "Z")) {
e.preventDefault();
if (e.shiftKey) {
redoObjects();
} else {
undoObjects();
}
return;
}
if ((e.metaKey || e.ctrlKey) && (e.key === "y" || e.key === "Y")) {
e.preventDefault();
redoObjects();
return;
}
if (selectedObjectIds.length === 0) {
return;
}