From d9d12cd352b0244cc95b5d4d928753a26a0515ea Mon Sep 17 00:00:00 2001 From: Haoyu Qiu Date: Mon, 7 Feb 2022 18:55:17 +0800 Subject: [PATCH] Don't display empty Class Properties in feature profile --- editor/editor_feature_profile.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/editor/editor_feature_profile.cpp b/editor/editor_feature_profile.cpp index 1d73bdfa6e0..2fc29c46af5 100644 --- a/editor/editor_feature_profile.cpp +++ b/editor/editor_feature_profile.cpp @@ -592,7 +592,15 @@ void EditorFeatureProfileManager::_class_list_item_selected() { List props; ClassDB::get_property_list(class_name, &props, true); - if (props.size() > 0) { + bool has_editor_props = false; + for (const PropertyInfo &E : props) { + if (E.usage & PROPERTY_USAGE_EDITOR) { + has_editor_props = true; + break; + } + } + + if (has_editor_props) { TreeItem *properties = property_list->create_item(root); properties->set_text(0, TTR("Class Properties:"));