From fc71e6c63467d01c3266cf06199c34556d243a85 Mon Sep 17 00:00:00 2001 From: Eddy Date: Mon, 27 Apr 2026 22:37:56 +0200 Subject: [PATCH] =?UTF-8?q?fix:=20AnimatedFileEdit-Layout=20=E2=80=94=20Ze?= =?UTF-8?q?ilen=20brechen=20jetzt=20um=20statt=20eine=20endlose=20Zeile=20?= =?UTF-8?q?[appimage]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - AnimatedFileEdit:
 -> 
+ display:block fuer .line - white-space: pre-wrap damit lange Zeilen umbrechen statt querzuscrollen - min-height auf .line damit leere Zeilen sichtbar bleiben - presentation: align-items stretch + file-edit auf volle Breite (max 1400px) Co-Authored-By: Claude Opus 4.7 (1M context) --- src/lib/components/AnimatedFileEdit.svelte | 25 ++++++++++++---------- src/routes/presentation/+page.svelte | 10 +++++++-- 2 files changed, 22 insertions(+), 13 deletions(-) diff --git a/src/lib/components/AnimatedFileEdit.svelte b/src/lib/components/AnimatedFileEdit.svelte index 2a9e63c..fadb5dd 100644 --- a/src/lib/components/AnimatedFileEdit.svelte +++ b/src/lib/components/AnimatedFileEdit.svelte @@ -165,10 +165,7 @@ {filePath} {language}
-
{#each ops as op, i (i)}{#if op.kind === 'keep'}{op.text}
-{:else if op.kind === 'del'}{op.text}
-{:else if op.kind === 'add'}{visibleAddText(i, op.text)}{#if i === currentAddIdx}{/if}
-{/if}{/each}
+
{#each ops as op, i (i)}{#if op.kind === 'keep'}{op.text || ' '}{:else if op.kind === 'del'}{op.text || ' '}{:else if op.kind === 'add'}{visibleAddText(i, op.text) || ' '}{#if i === currentAddIdx}{/if}{/if}{/each}