From 019087be7abb5941ff222f64903f6a1e7b424f63 Mon Sep 17 00:00:00 2001 From: Julian Freeman Date: Sun, 22 Mar 2026 19:59:22 -0400 Subject: [PATCH] optimize drag --- src/App.vue | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/src/App.vue b/src/App.vue index 040d9f3..d7123a8 100644 --- a/src/App.vue +++ b/src/App.vue @@ -274,14 +274,12 @@ const handleTimelineMouseMove = (e: MouseEvent) => { if (min >= 0 && min < 1440) { hoveredTime.value = logicalMinutesToTime(min); if (isDragging.value) dragEndMin.value = min; - else { - const closest = timelineImages.value.reduce((p, c) => { - const pd = Math.abs(timeToLogicalMinutes(p.time, p.isNextDay) - min); - const cd = Math.abs(timeToLogicalMinutes(c.time, c.isNextDay) - min); - return cd < pd ? c : p; - }, timelineImages.value[0]); - if (closest) updatePreview(closest); - } + const closest = timelineImages.value.reduce((p, c) => { + const pd = Math.abs(timeToLogicalMinutes(p.time, p.isNextDay) - min); + const cd = Math.abs(timeToLogicalMinutes(c.time, c.isNextDay) - min); + return cd < pd ? c : p; + }, timelineImages.value[0]); + if (closest) updatePreview(closest); } };