From ce39431beb14eb658082d447d0d37c0b16088e32 Mon Sep 17 00:00:00 2001 From: John Preston Date: Wed, 26 Jul 2023 12:01:53 +0400 Subject: [PATCH] Don't jump by scroll events in stories viewer. --- .../SourceFiles/media/view/media_view_overlay_widget.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Telegram/SourceFiles/media/view/media_view_overlay_widget.cpp b/Telegram/SourceFiles/media/view/media_view_overlay_widget.cpp index 75faf2be5..2f2cf164c 100644 --- a/Telegram/SourceFiles/media/view/media_view_overlay_widget.cpp +++ b/Telegram/SourceFiles/media/view/media_view_overlay_widget.cpp @@ -5065,8 +5065,9 @@ void OverlayWidget::handleKeyPress(not_null e) { void OverlayWidget::handleWheelEvent(not_null e) { constexpr auto step = int(QWheelEvent::DefaultDeltasPerStep); - const auto acceptForJump = (e->source() == Qt::MouseEventNotSynthesized) - || (e->source() == Qt::MouseEventSynthesizedBySystem); + const auto acceptForJump = !_stories + && ((e->source() == Qt::MouseEventNotSynthesized) + || (e->source() == Qt::MouseEventSynthesizedBySystem)); _verticalWheelDelta += e->angleDelta().y(); while (qAbs(_verticalWheelDelta) >= step) { if (_verticalWheelDelta < 0) {