From ff2ed9aeab2e3ac811673fe2e9ca6bc7ccecd3d3 Mon Sep 17 00:00:00 2001 From: enter-a-random-username <112093608+enter-a-random-username@users.noreply.github.com> Date: Mon, 10 Jun 2024 20:53:30 +0200 Subject: [PATCH] Use % for playback slider marker postions (#5394) * Use % for slider postions * Use calc to get the middle of the marker * Update src/elements/emby-slider/emby-slider.js Co-authored-by: Grady Hallenbeck --------- Co-authored-by: Grady Hallenbeck --- src/elements/emby-slider/emby-slider.js | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/elements/emby-slider/emby-slider.js b/src/elements/emby-slider/emby-slider.js index 89db161aad..8c572f6474 100644 --- a/src/elements/emby-slider/emby-slider.js +++ b/src/elements/emby-slider/emby-slider.js @@ -239,10 +239,7 @@ function setMarker(range, valueMarker, marker, valueProgress) { return; } - let markerPos = (bubbleTrackRect.width * valueMarker / 100) - markerRect.width / 2; - markerPos = Math.min(Math.max(markerPos, - markerRect.width / 2), bubbleTrackRect.width - markerRect.width / 2); - - marker.style.left = markerPos + 'px'; + marker.style.left = `calc(${valueMarker}% - ${markerRect.width / 2}px)`; if (valueProgress >= valueMarker) { marker.classList.remove('unwatched');