Browse Source

Show theme property descriptions in the inspector

Tomasz Chabora 5 years ago
parent
commit
7a0e813ffa
1 changed files with 12 additions and 0 deletions
  1. 12 0
      editor/editor_inspector.cpp

+ 12 - 0
editor/editor_inspector.cpp

@@ -1687,6 +1687,18 @@ void EditorInspector::update_tree() {
 							break;
 						}
 					}
+
+					Vector<String> slices = propname.operator String().split("/");
+					if (slices.size() == 2 && slices[0].begins_with("custom_")) {
+						// Likely a theme property.
+						for (int i = 0; i < F->get().theme_properties.size(); i++) {
+							if (F->get().theme_properties[i].name == slices[1]) {
+								descr = F->get().theme_properties[i].description.strip_edges();
+								break;
+							}
+						}
+					}
+
 					if (!F->get().inherits.empty()) {
 						F = dd->class_list.find(F->get().inherits);
 					} else {