From bd832490e817ffff490b28bb9919b4805ea0b6b0 Mon Sep 17 00:00:00 2001 From: 0penBrain <48731257+0penBrain@users.noreply.github.com> Date: Wed, 30 Mar 2022 11:12:11 +0200 Subject: [PATCH] Gui: if expression is emptied, pressing Enter discards expression --- src/Gui/DlgExpressionInput.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/Gui/DlgExpressionInput.cpp b/src/Gui/DlgExpressionInput.cpp index f6123b2cf2..b0c28e23cb 100644 --- a/src/Gui/DlgExpressionInput.cpp +++ b/src/Gui/DlgExpressionInput.cpp @@ -118,6 +118,14 @@ QPoint DlgExpressionInput::expressionPosition() const void DlgExpressionInput::textChanged(const QString &text) { + if (text.isEmpty()) { + ui->okBtn->setDisabled(true); + ui->discardBtn->setDefault(true); + return; + } + + ui->okBtn->setDefault(true); + try { //resize the input field according to text size QFontMetrics fm(ui->expression->font());