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;