diff options
author | George Hazan <george.hazan@gmail.com> | 2023-08-23 17:58:24 +0300 |
---|---|---|
committer | George Hazan <george.hazan@gmail.com> | 2023-08-23 17:58:24 +0300 |
commit | a8249e73fa598dde2fbde216c7e8f416ebdbf88d (patch) | |
tree | a191c4c474acb5b5e16f6e16fdcb03a14eec16db | |
parent | a07c815acbe342e6f5122c280ecbc0501688015e (diff) |
fixes #3656 (NewStory: автоматически проматывается лог при прилёте сообщения в групчат)
-rw-r--r-- | src/mir_app/src/chat_log.cpp | 10 |
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();
+ }
}
|