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

Campbell Barton ideasman42 at gmail.com
Fri Mar 12 12:14:16 CET 2010


Revision: 27435
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=27435
Author:   campbellbarton
Date:     2010-03-12 12:14:15 +0100 (Fri, 12 Mar 2010)

Log Message:
-----------
library data selector, respect hide dot data, unless the user enters a '.'

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

Modified: branches/render25/source/blender/editors/interface/interface_templates.c
===================================================================
--- branches/render25/source/blender/editors/interface/interface_templates.c	2010-03-12 10:33:48 UTC (rev 27434)
+++ branches/render25/source/blender/editors/interface/interface_templates.c	2010-03-12 11:14:15 UTC (rev 27435)
@@ -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