feat: add cursor circle visual feedback during line drawing (Phase 2)

This commit is contained in:
Marko Djordjevic 2026-02-12 14:09:01 +01:00
parent 7f144e4ab8
commit 30b13d6898
2 changed files with 18 additions and 1 deletions

View file

@ -78,7 +78,7 @@ stroke={annotation.color || '#3b82f6'}
---
### Phase 2: Visual Feedback
### Phase 2: Visual Feedback ✅ DONE
#### 2.1 Cursor Circle During Drawing
**File**: `src/components/SvgOverlay.tsx`

View file

@ -334,6 +334,22 @@ export default function SvgOverlay({
);
};
// Render cursor circle during line drawing
const renderCursorCircle = () => {
if (!drawingLine || !mousePosition) return null;
return (
<circle
cx={mousePosition.x}
cy={mousePosition.y}
r={5}
fill="transparent"
stroke={selectedColor}
strokeWidth={2}
/>
);
};
if (!chart || !series) return null;
return (
@ -354,6 +370,7 @@ export default function SvgOverlay({
>
{renderLines()}
{renderPreviewLine()}
{renderCursorCircle()}
</svg>
);
}