1 Commits

Author SHA1 Message Date
s4luorth
d5a051befc Signatur: Leerzeilen an der Marker-Grenze nicht mehr rendern
All checks were successful
Build & Deploy / deploy (push) Successful in 11s
Die \n\n um [[signatur1]] erzeugten zusaetzliche Leerzeilen (grosse Luecken
trotz Abstand 0). Textsegmente werden an der Signatur-Grenze getrimmt; der
vertikale Platz haengt jetzt nur noch am (regelbaren) Abstand.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-10-01 11:04:57 +02:00

View File

@@ -190,10 +190,12 @@ function generateLetterSVG(text, format, options = {}) {
const seg = segments[si]; const seg = segments[si];
if (seg.type === 'text') { if (seg.type === 'text') {
// Leerzeilen direkt an der Signatur-Grenze entfernen – sonst „fressen" die
// \n\n um [[signatur1]] zusätzlichen Platz. Abstand regelt NUR das spacing.
const trimmed = seg.content.replace(/^\n+/, '').replace(/\n+$/, ''); const trimmed = seg.content.replace(/^\n+/, '').replace(/\n+$/, '');
if (!trimmed) { si++; continue; } if (!trimmed) { si++; continue; }
const lines = wrapTextToLinesByWidth({ const lines = wrapTextToLinesByWidth({
text: seg.content, text: trimmed,
maxWidthPx, maxWidthPx,
fontFileName: fontConfig.file, fontFileName: fontConfig.file,
fontSizePx, fontSizePx,