diff options
author | Campbell Barton <ideasman42@gmail.com> | 2020-01-14 08:48:01 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2020-01-14 09:11:01 +0300 |
commit | 1e0b7903649f69295d1b842d05e015676098ac12 (patch) | |
tree | 81377bcffda338de82bbfbc5ca361df4a0fbd144 /source/blender/editors/gizmo_library/gizmo_types/move3d_gizmo.c | |
parent | fffba2b6530e3bc94db3f27a8912ca112d5e7706 (diff) |
Fix T70273: Auto-keyframe ignored by gizmos
Diffstat (limited to 'source/blender/editors/gizmo_library/gizmo_types/move3d_gizmo.c')
-rw-r--r-- | source/blender/editors/gizmo_library/gizmo_types/move3d_gizmo.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/source/blender/editors/gizmo_library/gizmo_types/move3d_gizmo.c b/source/blender/editors/gizmo_library/gizmo_types/move3d_gizmo.c index 5342f8695b2..f040e67ae44 100644 --- a/source/blender/editors/gizmo_library/gizmo_types/move3d_gizmo.c +++ b/source/blender/editors/gizmo_library/gizmo_types/move3d_gizmo.c @@ -335,6 +335,13 @@ static void gizmo_move_exit(bContext *C, wmGizmo *gz, const bool cancel) ED_transform_snap_object_context_destroy(inter->snap_context_v3d); inter->snap_context_v3d = NULL; } + + if (!cancel) { + wmGizmoProperty *gz_prop = WM_gizmo_target_property_find(gz, "offset"); + if (WM_gizmo_target_property_is_valid(gz_prop)) { + WM_gizmo_target_property_anim_autokey(C, gz, gz_prop); + } + } } static int gizmo_move_invoke(bContext *C, wmGizmo *gz, const wmEvent *event) |