Revision: 27069
          
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=27069
Author:   vekoon
Date:     2010-02-21 23:55:35 +0100 (Sun, 21 Feb 2010)

Log Message:
-----------
Fix for #21209, Delete X for particle settings does nothing.

Disable ID default unlink button if the RNA property is set to never be null, 
as the unlink default action simply sets pointers to null

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-02-21 22:29:40 UTC (rev 27068)
+++ trunk/blender/source/blender/editors/interface/interface_templates.c        
2010-02-21 22:55:35 UTC (rev 27069)
@@ -449,6 +449,9 @@
                else {
                        but= uiDefIconBut(block, BUT, 0, ICON_X, 0, 0, 
UI_UNIT_X, UI_UNIT_Y, NULL, 0, 0, 0, 0, NULL);
                        uiButSetNFunc(but, template_id_cb, 
MEM_dupallocN(template), SET_INT_IN_POINTER(UI_ID_DELETE));
+
+                       if(RNA_property_flag(template->prop) & PROP_NEVER_NULL)
+                               uiButSetFlag(but, UI_BUT_DISABLED);
                }
 
                if((idfrom && idfrom->lib))


_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to