Skip to content

Commit c13b677

Browse files
authoredMay 15, 2020
Merge pull request #36349 from troopa81/fix_rename_user_expr
Don't add another user expression when changing its label
2 parents 157e437 + 279909a commit c13b677

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed
 

‎src/gui/qgsexpressionbuilderwidget.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -927,6 +927,12 @@ void QgsExpressionBuilderWidget::editSelectedUserExpression()
927927

928928
if ( dlg.exec() == QDialog::DialogCode::Accepted )
929929
{
930+
// label has changed removed the old one before adding the new one
931+
if ( dlg.label() != item->text() )
932+
{
933+
mExpressionTreeView->removeFromUserExpressions( item->text() );
934+
}
935+
930936
mExpressionTreeView->saveToUserExpressions( dlg.label(), dlg.expression(), dlg.helpText() );
931937
}
932938
}

0 commit comments

Comments
 (0)
Please sign in to comment.