From b17883618cd96fcddc94513cfbd34fa7bcc5c77f Mon Sep 17 00:00:00 2001 From: sithlord48 Date: Wed, 1 Apr 2026 20:20:05 -0400 Subject: [PATCH] feat(LogWidget): new scrollToBottom method to scroll the log to to the bottom --- src/lib/gui/widgets/LogWidget.cpp | 7 +++++++ src/lib/gui/widgets/LogWidget.h | 1 + 2 files changed, 8 insertions(+) diff --git a/src/lib/gui/widgets/LogWidget.cpp b/src/lib/gui/widgets/LogWidget.cpp index 9e19ad958..3be6c6e38 100644 --- a/src/lib/gui/widgets/LogWidget.cpp +++ b/src/lib/gui/widgets/LogWidget.cpp @@ -10,6 +10,7 @@ #include #include +#include #include LogWidget::LogWidget(QWidget *parent) : QWidget{parent}, m_textLog{new QPlainTextEdit(this)} @@ -63,3 +64,9 @@ void LogWidget::findPrevious(const QString &text) m_textLog->find(text, QTextDocument::FindBackward); } } + +void LogWidget::scrollToBottom() const +{ + auto sb = m_textLog->verticalScrollBar(); + sb->setValue(sb->maximum()); +} diff --git a/src/lib/gui/widgets/LogWidget.h b/src/lib/gui/widgets/LogWidget.h index 63db7c0c7..d469efce4 100644 --- a/src/lib/gui/widgets/LogWidget.h +++ b/src/lib/gui/widgets/LogWidget.h @@ -20,6 +20,7 @@ public: void appendLine(const QString &msg); void findNext(const QString &text); void findPrevious(const QString &text); + void scrollToBottom() const; private: QPlainTextEdit *m_textLog = nullptr;