Fix private enum constants being visible in documentation

This commit is contained in:
mattigu
2026-06-24 00:17:51 +02:00
parent c3e6b2c093
commit ee966d52f8
+5 -6
View File
@@ -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);
}
}