Revision: 20667
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=20667
Author: aligorith
Date: 2009-06-06 06:44:18 +0200 (Sat, 06 Jun 2009)
Log Message:
-----------
NLA SoC: Action-line is now drawn with green colouring when a strip is being
tweaked to show the relationship between them.
Modified Paths:
--------------
branches/soc-2009-aligorith/source/blender/editors/space_nla/nla_draw.c
Modified:
branches/soc-2009-aligorith/source/blender/editors/space_nla/nla_draw.c
===================================================================
--- branches/soc-2009-aligorith/source/blender/editors/space_nla/nla_draw.c
2009-06-06 00:29:22 UTC (rev 20666)
+++ branches/soc-2009-aligorith/source/blender/editors/space_nla/nla_draw.c
2009-06-06 04:44:18 UTC (rev 20667)
@@ -295,14 +295,23 @@
case ANIMTYPE_NLAACTION:
{
+ AnimData *adt=
BKE_animdata_from_id(ale->id);
+
/* just draw a semi-shaded rect
spanning the width of the viewable area if there's data */
glBlendFunc(GL_SRC_ALPHA,
GL_ONE_MINUS_SRC_ALPHA);
glEnable(GL_BLEND);
- if (ale->data)
- glColor4f(0.8f, 0.2f, 0.0f,
0.4f); // reddish color - hardcoded for now
- else
- glColor4f(0.6f, 0.5f, 0.5f,
0.3f); // greyish-red color - hardcoded for now
+ // TODO: if tweaking some action, use
the same color as for the tweaked track (quick hack done for now)
+ if (adt && (adt->flag &
ADT_NLA_EDIT_ON)) {
+ // greenish color (same as
tweaking strip) - hardcoded for now
+ glColor4f(0.3f, 0.95f, 0.1f,
0.3f); // FIXME: only draw the actual range of the action darker?
+ }
+ else {
+ if (ale->data)
+ glColor4f(0.8f, 0.2f,
0.0f, 0.4f); // reddish color - hardcoded for now
+ else
+ glColor4f(0.6f, 0.5f,
0.5f, 0.3f); // greyish-red color - hardcoded for now
+ }
/* draw slightly shifted up for greater
separation from standard channels,
* but also slightly shorter for some
more contrast when viewing the strips
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs