diff --git a/IDE/src/ui/AutoComplete.bf b/IDE/src/ui/AutoComplete.bf index 9beb23e4..2dbecef1 100644 --- a/IDE/src/ui/AutoComplete.bf +++ b/IDE/src/ui/AutoComplete.bf @@ -2796,7 +2796,7 @@ namespace IDE.ui var targetSourceEditWidgetContent = mTargetEditWidget.Content as SourceEditWidgetContent; var sourceEditWidgetContent = targetSourceEditWidgetContent; - var prevCursorPosition = sourceEditWidgetContent.mTextCursors.Front.mCursorTextPos; + var prevCursorPosition = sourceEditWidgetContent.CursorTextPos; var prevScrollPos = mTargetEditWidget.mVertPos.mDest; UndoBatchStart undoBatchStart = null; @@ -2877,7 +2877,7 @@ namespace IDE.ui return; } - sourceEditWidgetContent.mTextCursors.Front.mCursorTextPos = fixitIdx; + sourceEditWidgetContent.CursorTextPos = fixitIdx; if (focusChange) sourceEditWidgetContent.EnsureCursorVisible(true, true); @@ -2894,7 +2894,7 @@ namespace IDE.ui else InsertImplText(sourceEditWidgetContent, fixitInsert); - fixitIdx = (.)sourceEditWidgetContent.mTextCursors.Front.mCursorTextPos; + fixitIdx = (.)sourceEditWidgetContent.CursorTextPos; insertCount++; } } @@ -2902,9 +2902,10 @@ namespace IDE.ui if (!focusChange) { mTargetEditWidget.VertScrollTo(prevScrollPos, true); - sourceEditWidgetContent.mTextCursors.Front.mCursorTextPos = prevCursorPosition; + sourceEditWidgetContent.CursorTextPos = prevCursorPosition; int addedSize = sourceEditWidgetContent.mData.mTextLength - prevTextLength; sourceEditWidgetContent.[Friend]AdjustCursorsAfterExternalEdit(fixitIdx, addedSize, 0); + sourceEditWidgetContent.CurCursorTextPos += (int32)addedSize; } if (historyEntry != null)