diff --git a/src/app/tape/tmainwindow.cpp b/src/app/tape/tmainwindow.cpp index 80865e2ce..01bda193f 100644 --- a/src/app/tape/tmainwindow.cpp +++ b/src/app/tape/tmainwindow.cpp @@ -1129,7 +1129,10 @@ void TMainWindow::ShowMData() void TMainWindow::DeployFormula() { SCASSERT(ui->plainTextEditFormula != nullptr); - SCASSERT(ui->pushButtonGrow != nullptr) + SCASSERT(ui->pushButtonGrow != nullptr); + + const QTextCursor cursor = ui->plainTextEditFormula->textCursor(); + if (ui->plainTextEditFormula->height() < DIALOG_MAX_FORMULA_HEIGHT) { ui->plainTextEditFormula->setFixedHeight(DIALOG_MAX_FORMULA_HEIGHT); @@ -1150,6 +1153,9 @@ void TMainWindow::DeployFormula() setUpdatesEnabled(false); repaint(); setUpdatesEnabled(true); + + ui->plainTextEditFormula->setFocus(); + ui->plainTextEditFormula->setTextCursor(cursor); } //---------------------------------------------------------------------------------------------------------------------