Revision: 23504
          
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=23504
Author:   aligorith
Date:     2009-09-27 08:27:45 +0200 (Sun, 27 Sep 2009)

Log Message:
-----------
Bugfix: Shapekey NLA Tracks were shown mixed with the ones for Objects

Modified Paths:
--------------
    trunk/blender/source/blender/editors/animation/anim_filter.c

Modified: trunk/blender/source/blender/editors/animation/anim_filter.c
===================================================================
--- trunk/blender/source/blender/editors/animation/anim_filter.c        
2009-09-27 06:14:42 UTC (rev 23503)
+++ trunk/blender/source/blender/editors/animation/anim_filter.c        
2009-09-27 06:27:45 UTC (rev 23504)
@@ -1226,8 +1226,21 @@
                ANIMDATA_FILTER_CASES(key,
                        { /* AnimData blocks - do nothing... */ },
                        { /* nla */
-                               /* add NLA tracks */
-                               items += animdata_filter_nla(anim_data, adt, 
filter_mode, ob, ANIMTYPE_OBJECT, (ID *)ob);
+                               /* include shapekey-expand widget? */
+                               if ((filter_mode & ANIMFILTER_CHANNELS) && 
!(filter_mode & ANIMFILTER_CURVESONLY)) {
+                                       /* check if filtering by active status 
*/
+                                       if ANIMCHANNEL_ACTIVEOK(key) {
+                                               ale= make_new_animlistelem(key, 
ANIMTYPE_DSSKEY, base, ANIMTYPE_OBJECT, (ID *)ob);
+                                               if (ale) {
+                                                       BLI_addtail(anim_data, 
ale);
+                                                       items++;
+                                               }
+                                       }
+                               }
+                               
+                               /* add NLA tracks - only if expanded or so */
+                               if (FILTER_SKE_OBJD(key) || (filter_mode & 
ANIMFILTER_CURVESONLY))
+                                       items += animdata_filter_nla(anim_data, 
adt, filter_mode, ob, ANIMTYPE_OBJECT, (ID *)ob);
                        },
                        { /* drivers */
                                /* include shapekey-expand widget? */


_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to