@@ -489,7 +489,7 @@ RPCConsole::RPCConsole(interfaces::Node& node, QWidget* parent, Qt::WindowFlags
489
489
ui->lineEdit ->setMaxLength (16 * 1024 * 1024 );
490
490
ui->messagesWidget ->installEventFilter (this );
491
491
492
- connect (ui->clearButton , &QPushButton::clicked, this , &RPCConsole:: clear);
492
+ connect (ui->clearButton , &QPushButton::clicked, [ this ] { clear (); } );
493
493
connect (ui->fontBiggerButton , &QPushButton::clicked, this , &RPCConsole::fontBigger);
494
494
connect (ui->fontSmallerButton , &QPushButton::clicked, this , &RPCConsole::fontSmaller);
495
495
connect (ui->btnClearTrafficGraph , &QPushButton::clicked, ui->trafficGraph , &TrafficGraphWidget::clear);
@@ -822,7 +822,7 @@ void RPCConsole::setFontSize(int newSize)
822
822
823
823
// clear console (reset icon sizes, default stylesheet) and re-add the content
824
824
float oldPosFactor = 1.0 / ui->messagesWidget ->verticalScrollBar ()->maximum () * ui->messagesWidget ->verticalScrollBar ()->value ();
825
- clear (false );
825
+ clear (/* keep_prompt */ true );
826
826
ui->messagesWidget ->setHtml (str);
827
827
ui->messagesWidget ->verticalScrollBar ()->setValue (oldPosFactor * ui->messagesWidget ->verticalScrollBar ()->maximum ());
828
828
}
@@ -873,15 +873,10 @@ void RPCConsole::buildParameterlist(QString arg)
873
873
Q_EMIT handleRestart (args);
874
874
}
875
875
876
- void RPCConsole::clear (bool clearHistory )
876
+ void RPCConsole::clear (bool keep_prompt )
877
877
{
878
878
ui->messagesWidget ->clear ();
879
- if (clearHistory)
880
- {
881
- history.clear ();
882
- historyPtr = 0 ;
883
- }
884
- ui->lineEdit ->clear ();
879
+ if (!keep_prompt) ui->lineEdit ->clear ();
885
880
ui->lineEdit ->setFocus ();
886
881
887
882
// Set default style sheet
0 commit comments