瀏覽代碼

Automatically scroll to end on new chat message

Ivan Savenko 1 年之前
父節點
當前提交
793a17f95d
共有 1 個文件被更改,包括 3 次插入1 次删除
  1. 3 1
      client/globalLobby/GlobalLobbyWindow.cpp

+ 3 - 1
client/globalLobby/GlobalLobbyWindow.cpp

@@ -19,9 +19,9 @@
 #include "../gui/CGuiHandler.h"
 #include "../gui/CGuiHandler.h"
 #include "../gui/WindowHandler.h"
 #include "../gui/WindowHandler.h"
 #include "../widgets/TextControls.h"
 #include "../widgets/TextControls.h"
+#include "../widgets/Slider.h"
 #include "../widgets/ObjectLists.h"
 #include "../widgets/ObjectLists.h"
 
 
-#include "../../lib/CConfigHandler.h"
 #include "../../lib/Languages.h"
 #include "../../lib/Languages.h"
 #include "../../lib/MetaString.h"
 #include "../../lib/MetaString.h"
 #include "../../lib/TextOperations.h"
 #include "../../lib/TextOperations.h"
@@ -139,6 +139,8 @@ void GlobalLobbyWindow::onGameChatMessage(const std::string & sender, const std:
 void GlobalLobbyWindow::refreshChatText()
 void GlobalLobbyWindow::refreshChatText()
 {
 {
 	widget->getGameChat()->setText(chatHistory);
 	widget->getGameChat()->setText(chatHistory);
+	if (widget->getGameChat()->slider)
+		widget->getGameChat()->slider->scrollToMax();
 }
 }
 
 
 bool GlobalLobbyWindow::isChannelUnread(const std::string & channelType, const std::string & channelName) const
 bool GlobalLobbyWindow::isChannelUnread(const std::string & channelType, const std::string & channelName) const