[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