fix: support pointer cancelling for other components too

This commit is contained in:
ThaUnknown 2025-07-20 02:44:01 +02:00
parent 71d91d2a8e
commit c5ca279227
No known key found for this signature in database
4 changed files with 7 additions and 4 deletions

View file

@ -1,6 +1,6 @@
{
"name": "ui",
"version": "6.4.69",
"version": "6.4.70",
"license": "BUSL-1.1",
"private": true,
"packageManager": "pnpm@9.15.5",

View file

@ -149,7 +149,8 @@
on:pointerdown={startSeeking}
on:pointerup={endSeeking}
on:pointermove={calculatePositionProgress}
on:pointerleave={endHover}>
on:pointerleave={endHover}
on:pointercancel={endHover}>
{#each segments as chapter, i (chapter)}
{@const { size, scale, offset } = chapter}
{@const active = seek && seek > offset && seek < offset + size}

View file

@ -60,7 +60,8 @@
bind:this={seekbar}
on:pointerdown={startSeeking}
on:pointerup={endSeeking}
on:pointermove={calculatePositionProgress}>
on:pointermove={calculatePositionProgress}
on:pointercancel={endSeeking}>
<div class='w-full h-0.5 overflow-clip rounded-[2px] relative transform-gpu transition-transform -translate-x-full group-select/volume:translate-x-0'>
<div class='w-full bg-[rgba(217,217,217,0.4)] h-full' />
<div class='w-full bg-white h-full absolute top-0 left-0 transform-gpu' style:--tw-translate-x='{volume * 100 - 100}%' />

View file

@ -68,7 +68,8 @@
on:pointerdown={startDragging}
on:pointerup|self={endDragging}
on:pointermove|self={calculatePosition}
on:pointerleave|self={endHover}>
on:pointerleave|self={endHover}
on:pointercancel|self={endHover}>
<div class={cn(
'pointer-events-auto w-full',
isMiniplayer ? 'max-w-80 absolute bottom-0 right-0 rounded-lg overflow-clip miniplayer transition-transform duration-[500ms] ease-[cubic-bezier(0.3,1.5,0.8,1)]' : 'h-full w-full',