瀏覽代碼

Move empty autocomplete entry check into c++ side

Brian Fiete 3 月之前
父節點
當前提交
39a1f44b9c
共有 2 個文件被更改,包括 2 次插入5 次删除
  1. 0 5
      IDE/src/ui/AutoComplete.bf
  2. 2 0
      IDEHelper/Compiler/BfAutoComplete.cpp

+ 0 - 5
IDE/src/ui/AutoComplete.bf

@@ -2426,11 +2426,6 @@ namespace IDE.ui
 					}
 					continue;
 				}
-				else if (entryDisplay.Length == 0)
-				{
-					// Skip entry that has no name
-					continue;
-				}
 
                 switch (entryType)
                 {

+ 2 - 0
IDEHelper/Compiler/BfAutoComplete.cpp

@@ -842,6 +842,8 @@ void BfAutoComplete::AddField(BfTypeInstance* typeInst, BfFieldDef* fieldDef, Bf
 
 void BfAutoComplete::AddProp(BfTypeInstance* typeInst, BfPropertyDef* propDef, const StringImpl& filter)
 {
+	if (propDef->mName.IsEmpty())
+		return;
 	int wantPrefixCount = 0;
 	const char* filterStr = filter.c_str();
 	while (filterStr[0] == '@')