[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [42795] trunk/blender/source/blender/ editors/object/object_modifier.c: Do not show "Modify" modifiers group for curve objects
Sergey Sharybin
sergey.vfx at gmail.com
Wed Dec 21 14:31:31 CET 2011
Revision: 42795
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=42795
Author: nazgul
Date: 2011-12-21 13:31:28 +0000 (Wed, 21 Dec 2011)
Log Message:
-----------
Do not show "Modify" modifiers group for curve objects
This commit prevents adding empty groups to Add Modifier menu making
this menu small and nice for objects which don't support all modifiers
from some group (like Curves don't support Modify modifiers).
Modified Paths:
--------------
trunk/blender/source/blender/editors/object/object_modifier.c
Modified: trunk/blender/source/blender/editors/object/object_modifier.c
===================================================================
--- trunk/blender/source/blender/editors/object/object_modifier.c 2011-12-21 11:56:42 UTC (rev 42794)
+++ trunk/blender/source/blender/editors/object/object_modifier.c 2011-12-21 13:31:28 UTC (rev 42795)
@@ -643,7 +643,7 @@
static EnumPropertyItem *modifier_add_itemf(bContext *C, PointerRNA *UNUSED(ptr), PropertyRNA *UNUSED(prop), int *free)
{
Object *ob= ED_object_active_context(C);
- EnumPropertyItem *item= NULL, *md_item;
+ EnumPropertyItem *item= NULL, *md_item, *group_item= NULL;
ModifierTypeInfo *mti;
int totitem= 0, a;
@@ -663,7 +663,18 @@
(ob->type==OB_MESH && (mti->flags & eModifierTypeFlag_AcceptsMesh))))
continue;
}
+ else {
+ group_item= md_item;
+ md_item= NULL;
+ continue;
+ }
+
+ if(group_item) {
+ RNA_enum_item_add(&item, &totitem, group_item);
+ group_item= NULL;
+ }
+
RNA_enum_item_add(&item, &totitem, md_item);
}
More information about the Bf-blender-cvs
mailing list