diff options
Diffstat (limited to 'source/blender/editors/animation/anim_filter.c')
-rw-r--r-- | source/blender/editors/animation/anim_filter.c | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/source/blender/editors/animation/anim_filter.c b/source/blender/editors/animation/anim_filter.c index 608016ef322..af6ddca9f44 100644 --- a/source/blender/editors/animation/anim_filter.c +++ b/source/blender/editors/animation/anim_filter.c @@ -57,7 +57,7 @@ #include "DNA_camera_types.h" #include "DNA_curve_types.h" #include "DNA_gpencil_types.h" -#include "DNA_ipo_types.h" +#include "DNA_group_types.h" #include "DNA_lamp_types.h" #include "DNA_lattice_types.h" #include "DNA_key_types.h" @@ -83,6 +83,7 @@ #include "BKE_fcurve.h" #include "BKE_context.h" #include "BKE_global.h" +#include "BKE_group.h" #include "BKE_key.h" #include "BKE_object.h" #include "BKE_material.h" @@ -1915,6 +1916,15 @@ static int animdata_filter_dopesheet (bAnimContext *ac, ListBase *anim_data, bDo continue; } + /* check if object belongs to the filtering group if option to filter + * objects by the grouped status is on + * - used to ease the process of doing multiple-character choreographies + */ + if (ads->filterflag & ADS_FILTER_ONLYOBGROUP) { + if (object_in_group(ob, ads->filter_grp) == 0) + continue; + } + /* check filters for datatypes */ /* object */ actOk= 0; |