From e48519fff409df38f494d65c619f31d9505e29cb Mon Sep 17 00:00:00 2001 From: Eddy Date: Mon, 13 Apr 2026 20:26:20 +0200 Subject: [PATCH] =?UTF-8?q?PaneForge=20statt=20eigener=20Resize-Logik=20?= =?UTF-8?q?=E2=80=94=20funktionierendes=20Drag?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Eigene Resize-Implementierung komplett ersetzt durch PaneForge Library: - Getestet, Svelte 5 kompatibel, funktioniert in WebKitGTK - autoSaveId für automatische Persistierung in localStorage - minSize/maxSize pro Panel in Prozent - Kein eigener Pointer-Event-Code mehr nötig Co-Authored-By: Claude Opus 4.6 (1M context) --- package.json | 3 +- src/routes/+page.svelte | 263 ++++++++++++++-------------------------- 2 files changed, 95 insertions(+), 171 deletions(-) diff --git a/package.json b/package.json index 9ddd7e7..1c6a420 100644 --- a/package.json +++ b/package.json @@ -25,6 +25,7 @@ "@anthropic-ai/claude-code": "^0.2.0", "@tauri-apps/api": "^2.0.0", "@tauri-apps/plugin-shell": "^2.0.0", - "marked": "^18.0.0" + "marked": "^18.0.0", + "paneforge": "^1.0.2" } } diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 387a8fd..b9255f2 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -1,5 +1,5 @@ -
-
- -
+ + + + + -
- -
-
+ +
+
-
-
- {#each middleTabs as tab} - - {/each} -
-
- {#if activeMiddleTab === 'activity'} - - {:else if activeMiddleTab === 'memory'} - - {:else if activeMiddleTab === 'audit'} - - {/if} -
-
-
+ + + + -
-
- {#each rightTabs as tab} - - {/each} -
-
- {#if activeRightTab === 'agents'} - - {:else if activeRightTab === 'guards'} - - {/if} -
-
-
-
+ +
+
+ + + +
+ {#each middleTabs as tab} + + {/each} +
+
+ {#if activeMiddleTab === 'activity'} + + {:else if activeMiddleTab === 'memory'} + + {:else if activeMiddleTab === 'audit'} + + {/if} +
+
+ + +
+
+ + + +
+ {#each rightTabs as tab} + + {/each} +
+
+ {#if activeRightTab === 'agents'} + + {:else if activeRightTab === 'guards'} + + {/if} +
+
+