diff --git a/src/musredit_qt5/musredit/PTextEdit.cpp b/src/musredit_qt5/musredit/PTextEdit.cpp index ad3d64f6..2c5d5c01 100644 --- a/src/musredit_qt5/musredit/PTextEdit.cpp +++ b/src/musredit_qt5/musredit/PTextEdit.cpp @@ -1000,6 +1000,7 @@ void PTextEdit::load( const QString &f, const int index ) // create a new text edit object PSubTextEdit *edit = new PSubTextEdit( fAdmin.get() ); edit->setFont(QFont(fAdmin->getFontName(), fAdmin->getFontSize())); + edit->setCenterOnScroll(true); // place the text edit object at the appropriate tab position if (index == -1) @@ -1042,7 +1043,7 @@ PSubTextEdit *PTextEdit::currentEditor() const return nullptr; if ( fTabWidget->currentWidget() ) { - if (fTabWidget->currentWidget()->inherits( "PSubTextEdit" )) { + if (fTabWidget->currentWidget()->inherits( "PSubTextEdit" )) { return dynamic_cast(fTabWidget->currentWidget()); } } @@ -1184,6 +1185,7 @@ void PTextEdit::fileNew() { PSubTextEdit *edit = new PSubTextEdit( fAdmin.get() ); edit->setFont(QFont(fAdmin->getFontName(), fAdmin->getFontSize())); + edit->setCenterOnScroll(true); doConnections( edit ); fTabWidget->addTab( edit, tr( "noname" ) ); fTabWidget->setCurrentIndex(fTabWidget->indexOf(edit)); diff --git a/src/musredit_qt6/musredit/PTextEdit.cpp b/src/musredit_qt6/musredit/PTextEdit.cpp index e1c4a558..46c710ed 100644 --- a/src/musredit_qt6/musredit/PTextEdit.cpp +++ b/src/musredit_qt6/musredit/PTextEdit.cpp @@ -1007,6 +1007,7 @@ void PTextEdit::load( const QString &f, const int index ) // create a new text edit object PSubTextEdit *edit = new PSubTextEdit( fAdmin.get() ); edit->setFont(QFont(fAdmin->getFontName(), fAdmin->getFontSize())); + edit->setCenterOnScroll(true); // place the text edit object at the appropriate tab position if (index == -1) @@ -1191,6 +1192,8 @@ void PTextEdit::fileNew() { PSubTextEdit *edit = new PSubTextEdit( fAdmin.get() ); edit->setFont(QFont(fAdmin->getFontName(), fAdmin->getFontSize())); + edit->setCenterOnScroll(true); + doConnections( edit ); fTabWidget->addTab( edit, tr( "noname" ) ); fTabWidget->setCurrentIndex(fTabWidget->indexOf(edit));