diff --git a/svelte-app/src/lib/canvas/renderer.ts b/svelte-app/src/lib/canvas/renderer.ts index 1c86c71..ba5e32e 100644 --- a/svelte-app/src/lib/canvas/renderer.ts +++ b/svelte-app/src/lib/canvas/renderer.ts @@ -569,7 +569,7 @@ function drawConveyanceLabel(ctx: CanvasRenderingContext2D, sym: PlacedSymbol) { cx = sym.x + Math.max(maxTextW / 2, rightEdge - maxTextW / 2); cy = sym.y + optCy; availW = Infinity; - availH = sym.h; + availH = sym.h - pad * 2; } else { cx = sym.x + sym.w / 2; cy = sym.y + sym.h / 2; diff --git a/svelte-app/src/lib/export.ts b/svelte-app/src/lib/export.ts index 4361fc5..cb82d62 100644 --- a/svelte-app/src/lib/export.ts +++ b/svelte-app/src/lib/export.ts @@ -53,7 +53,7 @@ function emitConveyanceLabelInner(lines: string[], sym: PlacedSymbol) { const estTextW = Math.max(...textLines.map(l => l.length * 8)); labelCx = sym.x + Math.max(estTextW / 2, rightEdge - estTextW / 2); labelCy = sym.y + optCy; - availH = sym.h; + availH = sym.h - 4; } else if (isInductionType(sym.symbolId)) { const stripTopY = sym.y + sym.h * INDUCTION_CONFIG.stripTopFrac; const stripBottomY = sym.y + sym.h * INDUCTION_CONFIG.stripBottomFrac;