Skip to content

Commit 448ec2b

Browse files
committed
[CORRECTIVE] Fix replacing selected text in expression
1 parent 02df4c7 commit 448ec2b

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

editors/ComponentEditor/common/MasterExpressionEditor.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -497,7 +497,9 @@ void MasterExpressionEditor::replaceSelectionInExpression(QKeyEvent* keyEvent)
497497

498498
int firstTermPos = indexOfNthWord(firstWord, expression_);
499499
expression_.remove(expression_.indexOf(selectedText, firstTermPos), selectedText.length());
500-
expression_.insert(getSelectionStartIndex(), keyEvent->text()); // Don't just remove selection, also insert whatever was typed.
500+
501+
// Replace selected text at correct position in raw expression with whatever was typed.
502+
expression_.insert(indexOfNthWord(firstWord, expression_), keyEvent->text());
501503
}
502504

503505
//-----------------------------------------------------------------------------

0 commit comments

Comments
 (0)