refboard: await clipboard writes before copy success

This commit is contained in:
Hiren Kangad
2026-03-13 15:33:37 +05:30
parent 3dd110f491
commit 80ec4808e8
2 changed files with 14 additions and 10 deletions
+7 -3
View File
@@ -45,9 +45,13 @@ export function buildContextMenuItems(ctx: MenuContext): MenuItem[] {
return [
// -- Clipboard --
{ label: 'Copy', shortcut: 'Ctrl+C', onClick: () => {
if (hasSel) { ctx.clipboardRef.current = [...selected]; ctx.writeCanvasToClipboard(selected); }
else ctx.writeCanvasToClipboard();
{ label: 'Copy', shortcut: 'Ctrl+C', onClick: async () => {
if (hasSel) {
ctx.clipboardRef.current = [...selected];
await ctx.writeCanvasToClipboard(selected);
} else {
await ctx.writeCanvasToClipboard();
}
} },
{ label: 'Cut', shortcut: 'Ctrl+X', onClick: () => {
if (!scene || !hasSel || !selection) return;