Commit: 5c1cc79cf4ea9b557d3ee843f275074441b90894 Author: Christoph Lendenfeld Date: Wed Nov 30 16:57:21 2022 +0100 Branches: blender-v3.4-release https://developer.blender.org/rB5c1cc79cf4ea9b557d3ee843f275074441b90894
Fix T100879: Bake Action fails with "Nothing to Bake" When applying the "Bake Action" operator in pose mode it could throw an error saying "Nothing to Bake" even though bones are selected That is because the code was looking for a selected armature But in Pose Mode, clicking into empty space to de-select would also deselect the armature. Then box selecting would not make the armature selected again Reviewed by: Sybren A. Stüvel Differential Revision: https://developer.blender.org/D16593 =================================================================== M release/datafiles/locale M release/scripts/addons M release/scripts/addons_contrib M release/scripts/startup/bl_operators/anim.py =================================================================== diff --git a/release/datafiles/locale b/release/datafiles/locale index ef57e2c2c65..4a581c54af9 160000 --- a/release/datafiles/locale +++ b/release/datafiles/locale @@ -1 +1 @@ -Subproject commit ef57e2c2c65933a68811d58b40ed62b775e9b4b0 +Subproject commit 4a581c54af9b92cb670d750951b9382160f10f3e diff --git a/release/scripts/addons b/release/scripts/addons index bde68da02fd..0b0052bd53a 160000 --- a/release/scripts/addons +++ b/release/scripts/addons @@ -1 +1 @@ -Subproject commit bde68da02fde93968dc11b52d42060ac3b81ed37 +Subproject commit 0b0052bd53ad8249ed07dfb87705c338af698bde diff --git a/release/scripts/addons_contrib b/release/scripts/addons_contrib index e6179b3b112..96143b1a8b0 160000 --- a/release/scripts/addons_contrib +++ b/release/scripts/addons_contrib @@ -1 +1 @@ -Subproject commit e6179b3b112298e131bbd0faf648bf0d392b6cdd +Subproject commit 96143b1a8b037ea3c81f065f557025db9fe1ace3 diff --git a/release/scripts/startup/bl_operators/anim.py b/release/scripts/startup/bl_operators/anim.py index 0f4c6c4b9c3..33e87d0abdb 100644 --- a/release/scripts/startup/bl_operators/anim.py +++ b/release/scripts/startup/bl_operators/anim.py @@ -252,9 +252,14 @@ class NLA_OT_bake(Operator): do_pose = 'POSE' in self.bake_types do_object = 'OBJECT' in self.bake_types - objects = context.selected_editable_objects - if do_pose and not do_object: - objects = [obj for obj in objects if obj.pose is not None] + if do_pose and self.only_selected: + pose_bones = context.selected_pose_bones or [] + armatures = {pose_bone.id_data for pose_bone in pose_bones} + objects = list(armatures) + else: + objects = context.selected_editable_objects + if do_pose and not do_object: + objects = [obj for obj in objects if obj.pose is not None] object_action_pairs = ( [(obj, getattr(obj.animation_data, "action", None)) for obj in objects] _______________________________________________ Bf-blender-cvs mailing list Bf-blender-cvs@blender.org List details, subscription details or unsubscribe: https://lists.blender.org/mailman/listinfo/bf-blender-cvs