diff --git a/ground/src/plugins/gpsdisplay/gpsdisplaywidget.cpp b/ground/src/plugins/gpsdisplay/gpsdisplaywidget.cpp index d7b4f6c9b..b142b9ee8 100644 --- a/ground/src/plugins/gpsdisplay/gpsdisplaywidget.cpp +++ b/ground/src/plugins/gpsdisplay/gpsdisplaywidget.cpp @@ -96,6 +96,13 @@ void GpsDisplayWidget::setFixType(const QString &fixtype) void GpsDisplayWidget::dumpPacket(const QString &packet) { textBrowser->append(packet); + if(textBrowser->document()->lineCount() > 200) { + QTextCursor tc = textBrowser->textCursor(); + tc.movePosition(QTextCursor::Start); + tc.movePosition(QTextCursor::Down, QTextCursor::KeepAnchor); + tc.movePosition(QTextCursor::StartOfLine, QTextCursor::KeepAnchor); + tc.removeSelectedText(); + } } void GpsDisplayWidget::setSVs(int sv)