diff --git a/src/musredit_qt5/musredit/PTextEdit.cpp b/src/musredit_qt5/musredit/PTextEdit.cpp index 96a99090..c64a040a 100644 --- a/src/musredit_qt5/musredit/PTextEdit.cpp +++ b/src/musredit_qt5/musredit/PTextEdit.cpp @@ -974,6 +974,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) @@ -1016,7 +1017,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()); } } @@ -1158,6 +1159,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 b2edbc19..e906322e 100644 --- a/src/musredit_qt6/musredit/PTextEdit.cpp +++ b/src/musredit_qt6/musredit/PTextEdit.cpp @@ -981,6 +981,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) @@ -1165,6 +1166,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));