diff --git a/src/chatlog/chatlog.cpp b/src/chatlog/chatlog.cpp index 1cdc4fea3..d622e0834 100644 --- a/src/chatlog/chatlog.cpp +++ b/src/chatlog/chatlog.cpp @@ -614,9 +614,19 @@ void ChatLog::scrollContentsBy(int dx, int dy) void ChatLog::resizeEvent(QResizeEvent* ev) { - startResizeWorker(); + bool stb = stickToBottom(); + + if(ev->size().width() != ev->oldSize().width()) + { + startResizeWorker(); + stb = false; // let the resize worker handle it + } + QGraphicsView::resizeEvent(ev); + if(stb) + scrollToBottom(); + updateBusyNotification(); }