diff options
author | Fedja Beader <fedja@protonmail.ch> | 2024-05-16 15:08:42 +0200 |
---|---|---|
committer | Fedja Beader <fedja@protonmail.ch> | 2024-05-29 21:39:28 +0000 |
commit | 065c204bd2d88d5e1695aee782e44774469fecf3 (patch) | |
tree | 6e1b75d17aa67047ab1423b5910f4a07d1115d72 /src/gui/widgets/tabs/chat/chattab.cpp | |
parent | e5957be971758eaa33c92e92a1fec47cbd001ca2 (diff) | |
download | plus-master.tar.gz plus-master.tar.bz2 plus-master.tar.xz plus-master.zip |
raise default (5->100).
Diffstat (limited to 'src/gui/widgets/tabs/chat/chattab.cpp')
-rw-r--r-- | src/gui/widgets/tabs/chat/chattab.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/gui/widgets/tabs/chat/chattab.cpp b/src/gui/widgets/tabs/chat/chattab.cpp index 9809287d2..3773df55f 100644 --- a/src/gui/widgets/tabs/chat/chattab.cpp +++ b/src/gui/widgets/tabs/chat/chattab.cpp @@ -98,8 +98,9 @@ ChatTab::ChatTab(const Widget2 *const widget, chatWindow->addTab(this); mTextOutput->updateSize(true); - if (config.getBoolValue("showChatHistory")) - loadFromLogFile(logName); + const int maxLines = config.getIntValue("loadChatHistoryLines"); + if (maxLines > 0) + loadFromLogFile(logName, maxLines); } ChatTab::~ChatTab() @@ -513,12 +514,13 @@ void ChatTab::addRow(std::string &line) false); } -void ChatTab::loadFromLogFile(const std::string &name) +void ChatTab::loadFromLogFile(const std::string &name, + const unsigned maxLines) { if (chatLogger != nullptr) { std::list<std::string> list; - chatLogger->loadLast(name, list, 5); + chatLogger->loadLast(name, list, maxLines); std::list<std::string>::const_iterator i = list.begin(); while (i != list.end()) { |