From 474bad09b2e472300f9f8f0b10a7600a7c611a7f Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Sat, 25 Jan 2025 17:42:08 -0800 Subject: [PATCH] Fixed cursor movement when deleting chars while renaming symbols --- IDE/src/ui/RenameSymbolDialog.bf | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/IDE/src/ui/RenameSymbolDialog.bf b/IDE/src/ui/RenameSymbolDialog.bf index 94973138..2424df46 100644 --- a/IDE/src/ui/RenameSymbolDialog.bf +++ b/IDE/src/ui/RenameSymbolDialog.bf @@ -719,7 +719,8 @@ namespace IDE.ui editWidgetContent.mData.mUndoManager.Add(insertTextAction); editWidgetContent.PhysInsertAtCursor(newStr, false); - if (spanStart < cursorPos) + if (((strLenDiff > 0) && (spanStart + strLenDiff < cursorPos)) || + ((strLenDiff < 0) && (spanStart + strLenDiff <= cursorPos))) cursorPos += strLenDiff; }