From 899922da9b124a7c85fc1e845888dffe7c6de0f9 Mon Sep 17 00:00:00 2001 From: iliya Date: Sat, 28 Mar 2026 12:36:04 +0200 Subject: [PATCH] fix(graph): always show context % label on lead ring + fix hex alpha --- packages/agent-graph/src/canvas/draw-agents.ts | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/packages/agent-graph/src/canvas/draw-agents.ts b/packages/agent-graph/src/canvas/draw-agents.ts index 6a4d4ed8..fcfa1234 100644 --- a/packages/agent-graph/src/canvas/draw-agents.ts +++ b/packages/agent-graph/src/canvas/draw-agents.ts @@ -254,7 +254,7 @@ export function drawContextRing( // Background ring ctx.beginPath(); ctx.arc(x, y, ringR, 0, Math.PI * 2); - ctx.strokeStyle = COLORS.holoBright + '15'; + ctx.strokeStyle = hexWithAlpha(COLORS.holoBright, 0.08); ctx.lineWidth = CONTEXT_RING.ringWidth; ctx.stroke(); @@ -282,13 +282,11 @@ export function drawContextRing( ctx.lineWidth = CONTEXT_RING.ringWidth; ctx.stroke(); - // Percentage label - if (usage > CONTEXT_RING.percentLabelThreshold) { - ctx.font = '7px monospace'; - ctx.textAlign = 'center'; - ctx.fillStyle = ringColor; - ctx.fillText(`${Math.round(usage * 100)}%`, x, y - r - CONTEXT_RING.percentYOffset); - } + // Percentage label — always show for lead + ctx.font = '7px monospace'; + ctx.textAlign = 'center'; + ctx.fillStyle = ringColor; + ctx.fillText(`${Math.round(usage * 100)}% context`, x, y - r - CONTEXT_RING.percentYOffset); } function drawSelectionRing(