Fix private enum constants being visible in documentation
This commit is contained in:
@@ -1688,18 +1688,17 @@ void EditorHelp::_update_doc() {
|
||||
Vector<DocData::ConstantDoc> constants;
|
||||
|
||||
for (const DocData::ConstantDoc &constant : cd.constants) {
|
||||
// Ignore undocumented private.
|
||||
const bool is_documented = constant.is_deprecated || constant.is_experimental || !constant.description.strip_edges().is_empty();
|
||||
if (!is_documented && constant.name.begins_with("_")) {
|
||||
continue;
|
||||
}
|
||||
if (!constant.enumeration.is_empty()) {
|
||||
if (!enums.has(constant.enumeration)) {
|
||||
enums[constant.enumeration] = Vector<DocData::ConstantDoc>();
|
||||
}
|
||||
|
||||
enums[constant.enumeration].push_back(constant);
|
||||
} else {
|
||||
// Ignore undocumented private.
|
||||
const bool is_documented = constant.is_deprecated || constant.is_experimental || !constant.description.strip_edges().is_empty();
|
||||
if (!is_documented && constant.name.begins_with("_")) {
|
||||
continue;
|
||||
}
|
||||
constants.push_back(constant);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user