Fix When using keying sets, the toggling "all items" in the array target only goes from the index value down, instead of keying all

This commit is contained in:
Joshua Leung 2016-04-01 12:44:53 +13:00
parent ee324aacdd
commit 314aa17678
Notes: blender-bot 2023-02-14 08:01:53 +01:00
Referenced by issue #48020, When using keying sets, the toggling "all items" in the array target only goes from the index value down, instead of keying all
1 changed files with 3 additions and 1 deletions

View File

@ -1015,8 +1015,10 @@ int ANIM_apply_keyingset(bContext *C, ListBase *dsources, bAction *act, KeyingSe
PropertyRNA *prop;
RNA_id_pointer_create(ksp->id, &id_ptr);
if (RNA_path_resolve_property(&id_ptr, ksp->rna_path, &ptr, &prop))
if (RNA_path_resolve_property(&id_ptr, ksp->rna_path, &ptr, &prop)) {
arraylen = RNA_property_array_length(&ptr, prop);
i = 0; /* start from start of array, instead of the previously specified index - T48020 */
}
}
/* we should do at least one step */