From 3e3ea34e5f5263d3a3c7f96d2321364377fac3a1 Mon Sep 17 00:00:00 2001 From: Ayobami Date: Wed, 2 Jul 2025 16:50:40 +0100 Subject: [PATCH] ISSUE 3: add paste functionality --- src/components/DockBuilder/DockBuilder.jsx | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/components/DockBuilder/DockBuilder.jsx b/src/components/DockBuilder/DockBuilder.jsx index 3453118..d067bd2 100644 --- a/src/components/DockBuilder/DockBuilder.jsx +++ b/src/components/DockBuilder/DockBuilder.jsx @@ -523,6 +523,19 @@ export const DockBuilder = () => { const PasteSelection = () => { // TODO: Paste selection + if (clipboard) { + clipboard.clone(function (clonedObj) { + // Offset the pasted object so it's visible + clonedObj.set({ + left: (clonedObj.left || 0) + 20, + top: (clonedObj.top || 0) + 20, + evented: true, + }); + editorMemo.add(clonedObj); + editorMemo.setActiveObject(clonedObj); + editorMemo.renderAll(); + }); + } }; const onDeleteSelection = () => {