فهرست منبع

Fixed autocomplete incorrectly auto-inserting during '.(' and '(.)'

Brian Fiete 8 ماه پیش
والد
کامیت
a1a5eebd8e
2فایلهای تغییر یافته به همراه8 افزوده شده و 1 حذف شده
  1. 4 0
      IDE/src/ui/AutoComplete.bf
  2. 4 1
      IDE/src/ui/SourceEditWidgetContent.bf

+ 4 - 0
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;

+ 4 - 1
IDE/src/ui/SourceEditWidgetContent.bf

@@ -3889,7 +3889,10 @@ namespace IDE.ui
 						}
 						else if (c == '.')
 						{
-							doAutocomplete = true;
+							if (mAutoComplete?.HasInteracted == true)
+							{
+								doAutocomplete = true;
+							}
 						}
 					}
 				}