diff --git a/web/src/lib/components/timeline/Scrubber.svelte b/web/src/lib/components/timeline/Scrubber.svelte index 99aec0e429..676484ca17 100644 --- a/web/src/lib/components/timeline/Scrubber.svelte +++ b/web/src/lib/components/timeline/Scrubber.svelte @@ -493,7 +493,13 @@ (isDragging || isHover) && handleMouseEvent({ clientY })} + onmousemove={(e) => { + if (isDragging && (e.buttons & 1) === 0) { + handleMouseEvent({ clientY: e.clientY, isDragging: false }); + } else if (isDragging || isHover) { + handleMouseEvent({ clientY: e.clientY }); + } + }} onmousedown={({ clientY }) => isHover && handleMouseEvent({ clientY, isDragging: true })} onmouseup={({ clientY }) => handleMouseEvent({ clientY, isDragging: false })} />