From 18c9ee093bad81e581f9bd79c93738c6fbae4efa Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Wed, 4 Sep 2024 14:44:21 +0300 Subject: [PATCH] Fixed unwanted top offset of dialogs widget when float player opened. --- Telegram/SourceFiles/dialogs/dialogs_widget.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Telegram/SourceFiles/dialogs/dialogs_widget.cpp b/Telegram/SourceFiles/dialogs/dialogs_widget.cpp index 2e7568fc0..44f558c10 100644 --- a/Telegram/SourceFiles/dialogs/dialogs_widget.cpp +++ b/Telegram/SourceFiles/dialogs/dialogs_widget.cpp @@ -3326,7 +3326,9 @@ void Widget::updateControlsGeometry() { } const auto wasScrollTop = _scroll->scrollTop(); - const auto newScrollTop = (_topDelta < 0 && wasScrollTop <= 0) + const auto newScrollTop = (wasScrollTop == 0) + ? wasScrollTop + : (_topDelta < 0 && wasScrollTop <= 0) ? wasScrollTop : (wasScrollTop + _topDelta);