Merge pull request #18452 from flashyincceo/enum-no-class

Fix enums without class name not opening docs page
This commit is contained in:
Rémi Verschelde 2018-05-02 10:32:19 +02:00 committed by GitHub
commit b0cf3628aa
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -2649,6 +2649,18 @@ Error GDScriptLanguage::lookup_code(const String &p_code, const String &p_symbol
context.function = p.get_completion_function();
context.base = p_owner;
context.base_path = p_base_path;
if (context._class && context._class->extends_class.size() > 0) {
bool success = false;
ClassDB::get_integer_constant(context._class->extends_class[0], p_symbol, &success);
if (success) {
r_result.type = ScriptLanguage::LookupResult::RESULT_CLASS_CONSTANT;
r_result.class_name = context._class->extends_class[0];
r_result.class_member = p_symbol;
return OK;
}
}
bool isfunction = false;
switch (p.get_completion_type()) {