[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [36789] trunk/blender/source/blender/ editors/armature/editarmature.c: renaming bones didnt update update the view3d lock bone name.

Campbell Barton ideasman42 at gmail.com
Fri May 20 07:39:56 CEST 2011


Revision: 36789
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=36789
Author:   campbellbarton
Date:     2011-05-20 05:39:56 +0000 (Fri, 20 May 2011)
Log Message:
-----------
renaming bones didnt update update the view3d lock bone name.

Modified Paths:
--------------
    trunk/blender/source/blender/editors/armature/editarmature.c

Modified: trunk/blender/source/blender/editors/armature/editarmature.c
===================================================================
--- trunk/blender/source/blender/editors/armature/editarmature.c	2011-05-20 05:27:31 UTC (rev 36788)
+++ trunk/blender/source/blender/editors/armature/editarmature.c	2011-05-20 05:39:56 UTC (rev 36789)
@@ -5530,6 +5530,26 @@
 				BKE_animdata_fix_paths_rename(&ob->id, ob->adt, "pose.bones", oldname, newname, 0, 0, 1);
 			}
 		}
+
+		{
+			/* correct view locking */
+			bScreen *screen;
+			for(screen= G.main->screen.first; screen; screen= screen->id.next) {
+				ScrArea *sa;
+				/* add regions */
+				for(sa= screen->areabase.first; sa; sa= sa->next) {
+					SpaceLink *sl= sa->spacedata.first;
+					if(sl->spacetype == SPACE_VIEW3D) {
+						View3D *v3d= (View3D *)sl;
+						if(v3d->ob_centre && v3d->ob_centre->data == arm) {
+							if (!strcmp(v3d->ob_centre_bone, oldname)) {
+								BLI_strncpy(v3d->ob_centre_bone, newname, MAXBONENAME);
+							}
+						}
+					}
+				}
+			}
+		}
 	}
 }
 




More information about the Bf-blender-cvs mailing list