diff options
-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();
+ }
}
|