diff --git a/src/main.js b/src/main.js index c1f67c6..2f1829d 100644 --- a/src/main.js +++ b/src/main.js @@ -258,11 +258,13 @@ window.addEventListener('load', () => { if(dy < 5) return; _dragging = true; playerBar.classList.add('dragging'); - const lift = Math.min(Math.max(dy, 0), 160); - playerBar.style.transform = `translateY(${-lift}px)`; + // Player bar rises up to its own height, then stops — no need to travel further. + const barH = playerBar.offsetHeight || 72; + playerBar.style.transform = `translateY(${-Math.min(dy, barH)}px)`; if(npOverlay) { npOverlay.style.transition = 'none'; - npOverlay.style.transform = `translateY(${Math.max(0, window.innerHeight - lift * 1.6)}px)`; + // Overlay tracks finger with no cap: 2.5× speed so ~360px drag = fully open. + npOverlay.style.transform = `translateY(${Math.max(0, window.innerHeight - dy * 2.5)}px)`; } }, {passive:true});