From 3cc17c578471c7e60c5271ee33f30ccb34ed265e Mon Sep 17 00:00:00 2001 From: vegard Date: Fri, 20 Mar 2026 03:14:56 +0000 Subject: [PATCH] Fix: Canvas stjeler ikke klikk fra panel-innhold lenger Canvas handlePointerDown ignorerer klikk inne i .blockshell-content. Inputs, knapper, selects og lister i paneler fungerer normalt. Bare headeren starter Canvas-drag. Co-Authored-By: Claude Opus 4.6 (1M context) --- frontend/src/lib/components/canvas/Canvas.svelte | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/frontend/src/lib/components/canvas/Canvas.svelte b/frontend/src/lib/components/canvas/Canvas.svelte index ded668b..ca04907 100644 --- a/frontend/src/lib/components/canvas/Canvas.svelte +++ b/frontend/src/lib/components/canvas/Canvas.svelte @@ -208,8 +208,13 @@ return; } - // Left button on object = drag object + // Left button on object = drag object (but not panel content) if (e.button === 0) { + // La klikk inne i panel-innhold passere (inputs, knapper, lister osv.) + // Bare headeren (.blockshell-header) skal starte Canvas-drag + const inContent = (e.target as HTMLElement).closest('.blockshell-content'); + if (inContent) return; + const target = (e.target as HTMLElement).closest('[data-canvas-object-id]'); if (target) { const id = target.getAttribute('data-canvas-object-id')!;