summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeorge Hazan <george.hazan@gmail.com>2023-08-23 17:58:24 +0300
committerGeorge Hazan <george.hazan@gmail.com>2023-08-23 17:58:24 +0300
commita8249e73fa598dde2fbde216c7e8f416ebdbf88d (patch)
treea191c4c474acb5b5e16f6e16fdcb03a14eec16db
parenta07c815acbe342e6f5122c280ecbc0501688015e (diff)
fixes #3656 (NewStory: автоматически проматывается лог при прилёте сообщения в групчат)
-rw-r--r--src/mir_app/src/chat_log.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/mir_app/src/chat_log.cpp b/src/mir_app/src/chat_log.cpp
index 732c65dee2..a209e6f434 100644
--- a/src/mir_app/src/chat_log.cpp
+++ b/src/mir_app/src/chat_log.cpp
@@ -430,8 +430,12 @@ void CSimpleLogWindow::LogChatEvents(const struct LOGINFO *lin)
if (m_pDlg.IsSuitableEvent(*it))
LogChatEvent(*it);
}
- else LogChatEvent(*lin);
+ else {
+ bool bAtBottom = AtBottom();
- if (lin)
- ScrollToBottom();
+ LogChatEvent(*lin);
+
+ if (bAtBottom)
+ ScrollToBottom();
+ }
}