summaryrefslogtreecommitdiff
path: root/src/gui/widgets/tabs/chat/chattab.cpp
diff options
context:
space:
mode:
authorFedja Beader <fedja@protonmail.ch>2024-05-16 15:08:42 +0200
committerFedja Beader <fedja@protonmail.ch>2024-05-29 21:39:28 +0000
commit065c204bd2d88d5e1695aee782e44774469fecf3 (patch)
tree6e1b75d17aa67047ab1423b5910f4a07d1115d72 /src/gui/widgets/tabs/chat/chattab.cpp
parente5957be971758eaa33c92e92a1fec47cbd001ca2 (diff)
downloadplus-master.tar.gz
plus-master.tar.bz2
plus-master.tar.xz
plus-master.zip
Switch "show chat history" into a line limit field and considerablyHEADmaster
raise default (5->100).
Diffstat (limited to 'src/gui/widgets/tabs/chat/chattab.cpp')
-rw-r--r--src/gui/widgets/tabs/chat/chattab.cpp10
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())
{