[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