diff --git a/IDEHelper/Compiler/BfAutoComplete.cpp b/IDEHelper/Compiler/BfAutoComplete.cpp index c72831f1..84fc5455 100644 --- a/IDEHelper/Compiler/BfAutoComplete.cpp +++ b/IDEHelper/Compiler/BfAutoComplete.cpp @@ -2138,7 +2138,18 @@ bool BfAutoComplete::CheckMemberReference(BfAstNode* target, BfAstNode* dotToken (!typeDef->mIsPartial) && ((activeProject == NULL) || (activeProject->ContainsReference(typeDef->mProject)))) { - AddTypeDef(typeDef, filter, onlyAttribute); + if (typeDef->IsGlobalsContainer()) + { + auto type = mModule->ResolveTypeDef(typeDef, BfPopulateType_Declaration); + if (type != NULL) + { + auto typeInst = type->ToTypeInstance(); + if (typeInst != NULL) + AddTypeMembers(typeInst, true, false, filter, typeInst, false, false, false); + } + } + else + AddTypeDef(typeDef, filter, onlyAttribute); } } }