diff --git a/external/ImGui/source/TextEditor.cpp b/external/ImGui/source/TextEditor.cpp index 8e0ce860d..a4fd0eeef 100644 --- a/external/ImGui/source/TextEditor.cpp +++ b/external/ImGui/source/TextEditor.cpp @@ -1872,7 +1872,7 @@ void TextEditor::Backspace() u.mRemovedStart = u.mRemovedEnd = GetActualCursorCoordinates(); --u.mRemovedStart.mColumn; - --mState.mCursorPosition.mColumn; + mState.mCursorPosition.mColumn = GetCharacterColumn(mState.mCursorPosition.mLine, cindex); while (cindex < line.size() && cend-- > cindex) {