From f9eda9f18bb65460b4b6eae269e282bd95c89487 Mon Sep 17 00:00:00 2001 From: DiTus Date: Sat, 21 Mar 2026 23:59:37 +0100 Subject: [PATCH] fix: Remove text visibility bounds check --- js/ui/drawing-tools.js | 24 +++--------------------- 1 file changed, 3 insertions(+), 21 deletions(-) diff --git a/js/ui/drawing-tools.js b/js/ui/drawing-tools.js index 3f2eeab..96caea2 100644 --- a/js/ui/drawing-tools.js +++ b/js/ui/drawing-tools.js @@ -862,29 +862,11 @@ export class DrawingManager { textY = d.alignVert === 'top' ? y - offset : (d.alignVert === 'bottom' ? y + offset : y); } - // Render Text if present and visible on screen - if (d.text && labelPos && labelPos.y >= 0 && labelPos.y <= scope.mediaSize.height) { - ctx.save(); - ctx.setLineDash([]); - ctx.font = font; - ctx.fillStyle = d.textColor || d.color; - - ctx.textAlign = d.alignHorz || 'center'; - ctx.textBaseline = d.alignVert === 'middle' ? 'middle' : (d.alignVert === 'bottom' ? 'top' : 'bottom'); - ctx.fillText(d.text, textX, textY); - ctx.restore(); - } - - // Store label position for hit detection - if (labelPos) { - d.labelPos = labelPos; - } - // Render Text if present if (d.text) { ctx.save(); ctx.setLineDash([]); - ctx.font = `${fontStyle}${fontSize}px Inter`; + ctx.font = font; ctx.fillStyle = d.textColor || d.color; ctx.textAlign = d.alignHorz || 'center'; @@ -943,8 +925,8 @@ export class DrawingManager { textY = d.alignVert === 'top' ? -offset : (d.alignVert === 'bottom' ? offset : 0); } - // Render Text if present and visible on screen - if (d.text && labelPos && labelPos.y >= 0 && labelPos.y <= scope.mediaSize.height) { + // Render Text if present + if (d.text) { ctx.save(); ctx.setLineDash([]); ctx.font = font;