[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [13683] trunk/blender/source/blender/src: Bugfix #8283: PyConstraints menu problems

Joshua Leung aligorith at gmail.com
Thu Feb 14 11:42:53 CET 2008


Revision: 13683
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=13683
Author:   aligorith
Date:     2008-02-14 11:42:53 +0100 (Thu, 14 Feb 2008)

Log Message:
-----------
Bugfix #8283: PyConstraints menu problems

The menu listing the scripts available for use was not working correctly for newly created PyConstraints. This was caused by a missing initialisation for the 'active' index.

Modified Paths:
--------------
    trunk/blender/source/blender/src/buttons_object.c
    trunk/blender/source/blender/src/editconstraint.c

Modified: trunk/blender/source/blender/src/buttons_object.c
===================================================================
--- trunk/blender/source/blender/src/buttons_object.c	2008-02-14 10:18:18 UTC (rev 13682)
+++ trunk/blender/source/blender/src/buttons_object.c	2008-02-14 10:42:53 UTC (rev 13683)
@@ -673,8 +673,8 @@
 						short yoffset= ((tarnum-1) * 38);
 						
 						/* target label */
-						sprintf(tarstr, "Target %02d:", tarnum);
-						uiDefBut(block, LABEL, B_CONSTRAINT_TEST, tarstr, *xco+45, *yco-(48+yoffset), 80, 18, NULL, 0.0, 0.0, 0.0, 0.0, ""); 
+						sprintf(tarstr, "Target %d:", tarnum);
+						uiDefBut(block, LABEL, B_CONSTRAINT_TEST, tarstr, *xco+45, *yco-(48+yoffset), 100, 18, NULL, 0.0, 0.0, 0.0, 0.0, ""); 
 						
 						/* target space-selector - per target */
 						if (is_armature_target(ct->tar)) {

Modified: trunk/blender/source/blender/src/editconstraint.c
===================================================================
--- trunk/blender/source/blender/src/editconstraint.c	2008-02-14 10:18:18 UTC (rev 13682)
+++ trunk/blender/source/blender/src/editconstraint.c	2008-02-14 10:42:53 UTC (rev 13683)
@@ -884,6 +884,10 @@
 	sprintf(buf, "Scripts: %%t|[None]%%x0|");
 	BLI_dynstr_append(pupds, buf);
 	
+	/* init active-index first */
+	if (con_text == NULL)
+		*pyconindex= 0;
+	
 	/* loop through markers, adding them */
 	for (text=G.main->text.first, i=1; text; i++, text=text->id.next) {
 		/* this is important to ensure that right script is shown as active */





More information about the Bf-blender-cvs mailing list