summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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();
+ }
}