Revision: 25094
          
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=25094
Author:   aligorith
Date:     2009-12-03 11:27:22 +0100 (Thu, 03 Dec 2009)

Log Message:
-----------
Bugfix: Toggle animation channel visibility (shift-v) was not flushing the new 
values correctly

- Modifying groups did not flush status to channels below
- Objects were always toggled. Still need to figure out why this didn't work 
right...

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

Modified: trunk/blender/source/blender/editors/animation/anim_channels_edit.c
===================================================================
--- trunk/blender/source/blender/editors/animation/anim_channels_edit.c 
2009-12-03 10:23:38 UTC (rev 25093)
+++ trunk/blender/source/blender/editors/animation/anim_channels_edit.c 
2009-12-03 10:27:22 UTC (rev 25094)
@@ -1104,11 +1104,16 @@
 
        /* Now set the flags */
        for (ale= anim_data.first; ale; ale= ale->next) {
+               /* hack: skip object channels for now, since flushing those 
will always flush everything, but they are always included */
+               // TODO: find out why this is the case, and fix that
+               if (ale->type == ANIMTYPE_OBJECT)
+                       continue;
+               
                /* change the setting */
                ANIM_channel_setting_set(&ac, ale, ACHANNEL_SETTING_VISIBLE, 
vis);
                
                /* now, also flush selection status up/down as appropriate */
-               //ANIM_visibility_flush_anim_channels(&ac, &all_data, ale, (vis 
== ACHANNEL_SETFLAG_ADD));
+               ANIM_visibility_flush_anim_channels(&ac, &all_data, ale, (vis 
== ACHANNEL_SETFLAG_ADD));
        }
        
        /* cleanup */


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

Reply via email to