From 5362cc18738e0dd187cdb7f90984c2256b96bd10 Mon Sep 17 00:00:00 2001 From: midzelis Date: Tue, 7 Apr 2026 04:05:03 +0000 Subject: [PATCH] fix(web): scrubber drag handles mouseup outside window Change-Id: Ida12f972e012df8cb3470135e62394d26a6a6964 --- web/src/lib/components/timeline/Scrubber.svelte | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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 })} />