[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [14935] trunk/blender/source/blender/src/ editaction.c: Bugfix #12508:
Joshua Leung
aligorith at gmail.com
Fri May 23 06:54:16 CEST 2008
Revision: 14935
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=14935
Author: aligorith
Date: 2008-05-23 06:54:16 +0200 (Fri, 23 May 2008)
Log Message:
-----------
Bugfix #12508:
Action Editor Border Select Channels no longer selects bones
Modified Paths:
--------------
trunk/blender/source/blender/src/editaction.c
Modified: trunk/blender/source/blender/src/editaction.c
===================================================================
--- trunk/blender/source/blender/src/editaction.c 2008-05-23 00:04:31 UTC (rev 14934)
+++ trunk/blender/source/blender/src/editaction.c 2008-05-23 04:54:16 UTC (rev 14935)
@@ -2564,7 +2564,7 @@
if ((ob==NULL) || (ob->type!=OB_ARMATURE))
return;
- if (select == 2) {
+ if (abs(select) == 2) {
for (pchan= ob->pose->chanbase.first; pchan; pchan= pchan->next)
pchan->bone->flag &= ~(BONE_ACTIVE);
}
@@ -3263,6 +3263,8 @@
}
break;
case ACTTYPE_ACHAN: /* action channel */
+ case ACTTYPE_FILLIPO: /* expand ipo curves = action channel */
+ case ACTTYPE_FILLCON: /* expand constraint channels = action channel */
{
bActionChannel *achan= (bActionChannel *)ale->data;
@@ -3270,6 +3272,9 @@
achan->flag |= ACHAN_SELECTED;
else
achan->flag &= ~ACHAN_SELECTED;
+
+ /* messy... set active bone */
+ select_poseelement_by_name(achan->name, selectmode);
}
break;
case ACTTYPE_CONCHAN: /* constraint channel */
@@ -3293,6 +3298,14 @@
}
break;
}
+
+ /* select action-channel 'owner' */
+ if ((ale->owner) && (ale->ownertype == ACTTYPE_ACHAN)) {
+ bActionChannel *achano= (bActionChannel *)ale->owner;
+
+ /* messy... set active bone */
+ select_poseelement_by_name(achano->name, selectmode);
+ }
}
ymax=ymin;
@@ -3305,6 +3318,7 @@
allqueue(REDRAWIPO, 0);
allqueue(REDRAWACTION, 0);
allqueue(REDRAWNLA, 0);
+ allqueue(REDRAWVIEW3D, 0);
}
}
More information about the Bf-blender-cvs
mailing list