From 0cf01125a21431bcea2703b93182dd3b2fdd01f8 Mon Sep 17 00:00:00 2001 From: Vaxry Date: Sun, 3 May 2026 13:01:14 +0100 Subject: [PATCH] try --- src/managers/input/trackpad/gestures/ScrollMoveGesture.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/managers/input/trackpad/gestures/ScrollMoveGesture.cpp b/src/managers/input/trackpad/gestures/ScrollMoveGesture.cpp index b4f8d8e9f..9a5d189fc 100644 --- a/src/managers/input/trackpad/gestures/ScrollMoveGesture.cpp +++ b/src/managers/input/trackpad/gestures/ScrollMoveGesture.cpp @@ -105,14 +105,14 @@ void CScrollMoveTrackpadGesture::end(const ITrackpadGesture::STrackpadGestureEnd } const bool CANCELLED = e.swipe && e.swipe->cancelled; - const double PROJECTED = SCROLLING->normalizedTapeOffset() + - (CANCELLED ? 0.0 : std::clamp(m_velocity / SCROLL_GESTURE_VELOCITY_DECAY, -SCROLL_GESTURE_MAX_PROJECTION, SCROLL_GESTURE_MAX_PROJECTION)); + const double Δ = (CANCELLED ? 0.0 : std::clamp(m_velocity / SCROLL_GESTURE_VELOCITY_DECAY, -SCROLL_GESTURE_MAX_PROJECTION, SCROLL_GESTURE_MAX_PROJECTION)); + const double PROJECTED = SCROLLING->normalizedTapeOffset() + Δ; if (*PSNAP) { const auto LANDED = SCROLLING->snapToProjectedOffset(PROJECTED); SCROLLING->focusColumn(LANDED); } else { - SCROLLING->moveTapeNormalized(PROJECTED); + SCROLLING->moveTape(Δ); SCROLLING->focusColumn(SCROLLING->getColumnAtViewportCenter()); }