From 15698fd6f0e9596971fb1cf86a777af0fba70524 Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Sat, 1 Jul 2023 01:05:22 +0300 Subject: [PATCH] Tried to fix animation bug when mouse drag is really fast. --- Telegram/SourceFiles/statistics/chart_widget.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Telegram/SourceFiles/statistics/chart_widget.cpp b/Telegram/SourceFiles/statistics/chart_widget.cpp index d986185ddf..636b8957c5 100644 --- a/Telegram/SourceFiles/statistics/chart_widget.cpp +++ b/Telegram/SourceFiles/statistics/chart_widget.cpp @@ -293,7 +293,10 @@ ChartWidget::ChartWidget(not_null parent) && AnimFinished(_xPercentage.animValueYMax); const auto alphaFinished = AnimFinished(_xPercentage.animValueYAlpha); if (xFinished && yFinished && alphaFinished) { - _xPercentage.animation.stop(); + if ((_horizontalLines.back().lines.front().absoluteValue == _xPercentage.animValueYMin.to()) + && (_horizontalLines.back().lines.back().absoluteValue == _xPercentage.animValueYMax.to())) { + _xPercentage.animation.stop(); + } _xPercentage.alphaAnimationStartedAt = 0; _xPercentage.yAnimationStartedAt = 0; }