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;