[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [27546] trunk/blender/source/blender/ editors/interface/interface_templates.c: library data selector, respect hide dot data, unless the user enters a '.'

Brecht Van Lommel brecht at blender.org
Tue Mar 16 18:23:51 CET 2010


Revision: 27546
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=27546
Author:   blendix
Date:     2010-03-16 18:23:51 +0100 (Tue, 16 Mar 2010)

Log Message:
-----------
library data selector, respect hide dot data, unless the user enters a '.'
(commit 27435 by Campbell from render25 branch)

Modified Paths:
--------------
    trunk/blender/source/blender/editors/interface/interface_templates.c

Modified: trunk/blender/source/blender/editors/interface/interface_templates.c
===================================================================
--- trunk/blender/source/blender/editors/interface/interface_templates.c	2010-03-16 17:23:20 UTC (rev 27545)
+++ trunk/blender/source/blender/editors/interface/interface_templates.c	2010-03-16 17:23:51 UTC (rev 27546)
@@ -31,6 +31,7 @@
 #include "DNA_color_types.h"
 #include "DNA_scene_types.h"
 #include "DNA_screen_types.h"
+#include "DNA_userdef_types.h"
 
 #include "BLI_string.h"
 
@@ -164,9 +165,15 @@
 	/* ID listbase */
 	for(id= lb->first; id; id= id->next) {
 		if(!((flag & PROP_ID_SELF_CHECK) && id == id_from)) {
+
+			/* hide dot-datablocks */
+			if(U.uiflag & USER_HIDE_DOT)
+    			if ((id->name[2]=='.') && (str[0] != '.'))
+    				continue;
+
 			if(BLI_strcasestr(id->name+2, str)) {
 				iconid= ui_id_icon_get((bContext*)C, id, 0);
-
+                
 				if(!uiSearchItemAdd(items, id->name+2, id, iconid))
 					break;
 			}





More information about the Bf-blender-cvs mailing list