瀏覽代碼

Merge pull request #2871 from TheHX/property_editor_search

Better PropertyEditor search
Rémi Verschelde 9 年之前
父節點
當前提交
d97e8cface
共有 1 個文件被更改,包括 12 次插入3 次删除
  1. 12 3
      tools/editor/property_editor.cpp

+ 12 - 3
tools/editor/property_editor.cpp

@@ -2433,10 +2433,19 @@ void PropertyEditor::update_tree() {
 		if (capitalize_paths)
 			name = name.camelcase_to_underscore().capitalize();
 
-		if (use_filter && filter!="" && name.findn(filter)==-1)
-			continue;
-
 		String path=p.name.left( p.name.find_last("/") ) ;
+
+		if (use_filter && filter!="") {
+
+			String cat = path;
+
+			if (capitalize_paths)
+				cat = cat.capitalize();
+
+			if (cat.findn(filter)==-1 && name.findn(filter)==-1)
+				continue;
+		}
+
 		//printf("property %s\n",p.name.ascii().get_data());
 		TreeItem * parent = get_parent_node(path,item_path,current_category?current_category:root );
 		//if (parent->get_parent()==root)