fix: update edit menu to commit 527e29c4
This commit is contained in:
parent
527e29c448
commit
19663353c8
1 changed files with 7 additions and 7 deletions
|
|
@ -7,24 +7,24 @@ import { MenubarContent, MenubarItem, MenubarMenu, MenubarSeparator, MenubarTrig
|
||||||
|
|
||||||
function EditMenu() {
|
function EditMenu() {
|
||||||
const { setBlocks } = useContext(CanvasContext);
|
const { setBlocks } = useContext(CanvasContext);
|
||||||
const { selectionBoxBounds, setSelectionBoxBounds } = useContext(ToolContext);
|
const { selectionCoords, setSelectionCoords } = useContext(ToolContext);
|
||||||
|
|
||||||
const cut = () => {
|
const cut = () => {
|
||||||
setBlocks((prev) =>
|
setBlocks((prev) => prev.filter((b) => !selectionCoords.some(([x2, y2]) => x2 === b.x && y2 === b.y)));
|
||||||
prev.filter(
|
|
||||||
(b) => !(b.x >= selectionBoxBounds.minX && b.x < selectionBoxBounds.maxX && b.y >= selectionBoxBounds.minY && b.y < selectionBoxBounds.maxY)
|
|
||||||
)
|
|
||||||
);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<MenubarMenu>
|
<MenubarMenu>
|
||||||
<MenubarTrigger>Edit</MenubarTrigger>
|
<MenubarTrigger>Edit</MenubarTrigger>
|
||||||
<MenubarContent>
|
<MenubarContent>
|
||||||
|
<MenubarItem>Undo</MenubarItem>
|
||||||
|
<MenubarItem>Redo</MenubarItem>
|
||||||
|
<MenubarSeparator />
|
||||||
|
|
||||||
<MenubarItem onClick={cut}>Cut</MenubarItem>
|
<MenubarItem onClick={cut}>Cut</MenubarItem>
|
||||||
|
|
||||||
<MenubarSeparator />
|
<MenubarSeparator />
|
||||||
<MenubarItem onClick={() => setSelectionBoxBounds([])}>Clear Selection</MenubarItem>
|
<MenubarItem onClick={() => setSelectionCoords([])}>Clear Selection</MenubarItem>
|
||||||
</MenubarContent>
|
</MenubarContent>
|
||||||
</MenubarMenu>
|
</MenubarMenu>
|
||||||
);
|
);
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue