From c3f7f8a485afa577f28876e44568d18882c191b5 Mon Sep 17 00:00:00 2001 From: Diego Mello Date: Thu, 26 Oct 2023 15:02:08 -0300 Subject: [PATCH] Math.sign of translationX --- app/containers/AudioPlayer/Seek.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/containers/AudioPlayer/Seek.tsx b/app/containers/AudioPlayer/Seek.tsx index 0ac6d1436..1f55b3a28 100644 --- a/app/containers/AudioPlayer/Seek.tsx +++ b/app/containers/AudioPlayer/Seek.tsx @@ -60,7 +60,11 @@ const Seek = ({ currentTime, duration, loaded = false, onChangeTime }: ISeek) => ctx.startX = timePosition.value; }, onActive: (event, ctx: any) => { - timePosition.value = clamp(ctx.startX + event.translationX, 0, maxWidth.value); + timePosition.value = clamp( + ctx.startX + event.translationX + (THUMB_SEEK_SIZE / 2) * Math.sign(event.translationX), + 0, + maxWidth.value + ); isTimeChanged.value = true; scale.value = 1.3; currentTime.value = (timePosition.value * duration.value) / maxWidth.value || 0;