diff --git a/IDE/src/ui/AutoComplete.bf b/IDE/src/ui/AutoComplete.bf index 03d1547e..12292c91 100644 --- a/IDE/src/ui/AutoComplete.bf +++ b/IDE/src/ui/AutoComplete.bf @@ -702,6 +702,8 @@ namespace IDE.ui public void SelectDirection(int32 dir) { + mAutoComplete.HasInteracted = true; + if (mEntryList.IsEmpty) return; int32 newSelection = mSelectIdx + dir; @@ -1273,6 +1275,8 @@ namespace IDE.ui float mWantX; float mWantY; + public bool HasInteracted; + public this(EditWidget targetEditWidget) { mTargetEditWidget = targetEditWidget; diff --git a/IDE/src/ui/SourceEditWidgetContent.bf b/IDE/src/ui/SourceEditWidgetContent.bf index 78b6361c..47987419 100644 --- a/IDE/src/ui/SourceEditWidgetContent.bf +++ b/IDE/src/ui/SourceEditWidgetContent.bf @@ -3889,7 +3889,10 @@ namespace IDE.ui } else if (c == '.') { - doAutocomplete = true; + if (mAutoComplete?.HasInteracted == true) + { + doAutocomplete = true; + } } } }