From 82f40b6ae234eeeb70f2546fd63c25e864a6feab Mon Sep 17 00:00:00 2001 From: Eddy Date: Mon, 13 Apr 2026 20:13:46 +0200 Subject: [PATCH] Fix: Resizable Panels via Pointer Events + setPointerCapture MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Komplett auf Vanilla JS Pointer Events umgestellt: - setPointerCapture() fängt ALLE Events am Handle-Element (kein Overlay nötig) - touch-action: none auf Handles (WebKitGTK Kompatibilität) - addEventListener in onMount statt Svelte on: Syntax - Handles als sichtbare 8px Grid-Spalten (nicht absolute) Co-Authored-By: Claude Opus 4.6 (1M context) --- src/routes/+page.svelte | 214 ++++++++++++++++------------------------ 1 file changed, 87 insertions(+), 127 deletions(-) diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index ca2100d..d9bf115 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -1,5 +1,5 @@ -
- -
+
+
+
+
@@ -155,6 +148,7 @@ {/if}
+
@@ -177,35 +171,18 @@
- - - {#each handlePositions as pos, i} - -
startDrag(i, e)} - >
- {/each} - - - {#if draggingIdx !== null} - -
- {/if}