[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [29681] trunk/blender/source/blender/ blenkernel/intern/object.c: Fix #22618: Deleting an object doesnt remove its self from pinned buttons

Sergey Sharybin g.ulairi at gmail.com
Fri Jun 25 13:41:40 CEST 2010


Revision: 29681
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=29681
Author:   nazgul
Date:     2010-06-25 13:41:39 +0200 (Fri, 25 Jun 2010)

Log Message:
-----------
Fix #22618: Deleting an object doesnt remove its self from pinned buttons

Clear pin flag and pin ID in unlink_object if pinid points to unlinking object

Modified Paths:
--------------
    trunk/blender/source/blender/blenkernel/intern/object.c

Modified: trunk/blender/source/blender/blenkernel/intern/object.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/object.c	2010-06-25 10:28:07 UTC (rev 29680)
+++ trunk/blender/source/blender/blenkernel/intern/object.c	2010-06-25 11:41:39 UTC (rev 29681)
@@ -652,6 +652,14 @@
 						}
 					}
 				}
+				else if(sl->spacetype==SPACE_BUTS) {
+					SpaceButs *sbuts= (SpaceButs *)sl;
+
+					if(sbuts->pinid==(ID *)ob) {
+						sbuts->flag&= ~SB_PIN_CONTEXT;
+						sbuts->pinid= NULL;
+					}
+				}
 			}
 
 			sa= sa->next;





More information about the Bf-blender-cvs mailing list