From 542b72b6a834f1c96ece567082ed220a663c8930 Mon Sep 17 00:00:00 2001 From: Adam Jeniski Date: Fri, 2 Jan 2026 00:28:20 -0500 Subject: [PATCH] add trackHover toggle --- line-segment-intersection/src/App.svelte | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/line-segment-intersection/src/App.svelte b/line-segment-intersection/src/App.svelte index a0ad125..08f237e 100644 --- a/line-segment-intersection/src/App.svelte +++ b/line-segment-intersection/src/App.svelte @@ -8,6 +8,7 @@ const HEIGHT = 320; let userPoint = { x: 5, y: 2 }; + let trackHover = true; // Rectangle coordinates const blueRect = { x1: 6, y1: 1 }; // Blue rectangle corner @@ -62,6 +63,8 @@ } function handleMouseMove(event) { + if (!trackHover) return; + const rect = canvas.getBoundingClientRect(); const mouseX = event.clientX - rect.left; const mouseY = event.clientY - rect.top; @@ -73,6 +76,10 @@ }; } + function handleCanvasClick() { + trackHover = !trackHover; + } + function toCanvasCoords(x, y) { return { x: x * GRID_SIZE, @@ -205,7 +212,7 @@

Line Segment Intersection

- +
@@ -251,6 +258,7 @@ canvas { display: block; + cursor: pointer; } .calculations {