@@ -883,12 +883,19 @@ void MainWindow::addLog(QString text)
883
883
// text.chop(1);
884
884
if (ui->comboBoxAddTextMode ->currentIndex () == 0 )
885
885
{
886
- int sliderPos = ui->textBrowserLogs ->verticalScrollBar ()->value ();
886
+ int sliderPosVertical = ui->textBrowserLogs ->verticalScrollBar ()->value ();
887
+ int sliderPosHorizontal = ui->textBrowserLogs ->horizontalScrollBar ()->value ();
888
+
887
889
ui->textBrowserLogs ->moveCursor (QTextCursor::MoveOperation::End, QTextCursor::MoveMode::MoveAnchor);
888
890
ui->textBrowserLogs ->insertPlainText (text);
889
891
892
+ ui->textBrowserLogs ->horizontalScrollBar ()->setValue (sliderPosHorizontal);
893
+
894
+
890
895
if (!ui->radioButtonScrollToButtom ->isChecked ())
891
- ui->textBrowserLogs ->verticalScrollBar ()->setValue (sliderPos);
896
+ ui->textBrowserLogs ->verticalScrollBar ()->setValue (sliderPosVertical);
897
+ else
898
+ ui->textBrowserLogs ->verticalScrollBar ()->setValue ( ui->textBrowserLogs ->verticalScrollBar ()->maximum ());
892
899
}
893
900
else if (ui->comboBoxAddTextMode ->currentIndex () == 1 )
894
901
{
@@ -920,12 +927,19 @@ void MainWindow::addLogBytes(QByteArray bytes, bool hexToBinary)
920
927
921
928
if (ui->comboBoxAddTextMode ->currentIndex () == 0 )
922
929
{
923
- int sliderPos = ui->textBrowserLogs ->verticalScrollBar ()->value ();
930
+ int sliderPosVertical = ui->textBrowserLogs ->verticalScrollBar ()->value ();
931
+ int sliderPosHorizontal = ui->textBrowserLogs ->horizontalScrollBar ()->value ();
932
+
924
933
ui->textBrowserLogs ->moveCursor (QTextCursor::MoveOperation::End, QTextCursor::MoveMode::MoveAnchor);
925
934
ui->textBrowserLogs ->insertPlainText (bytesText);
926
935
936
+ ui->textBrowserLogs ->horizontalScrollBar ()->setValue (sliderPosHorizontal);
937
+
927
938
if (!ui->radioButtonScrollToButtom ->isChecked ())
928
- ui->textBrowserLogs ->verticalScrollBar ()->setValue (sliderPos);
939
+ ui->textBrowserLogs ->verticalScrollBar ()->setValue (sliderPosVertical);
940
+ else
941
+ ui->textBrowserLogs ->verticalScrollBar ()->setValue ( ui->textBrowserLogs ->verticalScrollBar ()->maximum ());
942
+
929
943
}
930
944
else if (ui->comboBoxAddTextMode ->currentIndex () == 1 )
931
945
{
0 commit comments