From ee966d52f80ecd307d7f75b5679a6903ab58d2f9 Mon Sep 17 00:00:00 2001 From: mattigu Date: Wed, 24 Jun 2026 00:17:51 +0200 Subject: [PATCH] Fix private enum constants being visible in documentation --- editor/doc/editor_help.cpp | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/editor/doc/editor_help.cpp b/editor/doc/editor_help.cpp index 6d7c317409..47451bc2f0 100644 --- a/editor/doc/editor_help.cpp +++ b/editor/doc/editor_help.cpp @@ -1688,18 +1688,17 @@ void EditorHelp::_update_doc() { Vector 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(); } - 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); } }