optimize drag

This commit is contained in:
Julian Freeman
2026-03-22 19:59:22 -04:00
parent da041cf9c8
commit 019087be7a

View File

@@ -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);
}
};