Skip to content
Snippets Groups Projects
Commit 42a45649 authored by Daniel Salazar's avatar Daniel Salazar
Browse files

AnimAll: check if there is an active shapekey when inserting a SK keyframe

parent 8d59f3d0
No related branches found
No related tags found
No related merge requests found
...@@ -136,8 +136,9 @@ class ANIM_OT_insert_keyframe_animall(bpy.types.Operator): ...@@ -136,8 +136,9 @@ class ANIM_OT_insert_keyframe_animall(bpy.types.Operator):
Data = Obj.data Data = Obj.data
if context.window_manager.key_shape: if context.window_manager.key_shape:
for Point in Obj.active_shape_key.data: if Obj.active_shape_key:
Point.keyframe_insert('co') for Point in Obj.active_shape_key.data:
Point.keyframe_insert('co')
if context.window_manager.key_vgroups: if context.window_manager.key_vgroups:
for Vert in Data.vertices: for Vert in Data.vertices:
...@@ -164,8 +165,9 @@ class ANIM_OT_insert_keyframe_animall(bpy.types.Operator): ...@@ -164,8 +165,9 @@ class ANIM_OT_insert_keyframe_animall(bpy.types.Operator):
if Obj.type == 'LATTICE': if Obj.type == 'LATTICE':
if context.window_manager.key_shape: if context.window_manager.key_shape:
for Point in Obj.active_shape_key.data: if Obj.active_shape_key:
Point.keyframe_insert('co') for Point in Obj.active_shape_key.data:
Point.keyframe_insert('co')
return {'FINISHED'} return {'FINISHED'}
...@@ -199,8 +201,9 @@ class ANIM_OT_delete_keyframe_animall(bpy.types.Operator): ...@@ -199,8 +201,9 @@ class ANIM_OT_delete_keyframe_animall(bpy.types.Operator):
Data = Obj.data Data = Obj.data
if context.window_manager.key_shape: if context.window_manager.key_shape:
for Point in Obj.active_shape_key.data: if Obj.active_shape_key:
Point.keyframe_delete('co') for Point in Obj.active_shape_key.data:
Point.keyframe_delete('co')
if context.window_manager.key_vgroups: if context.window_manager.key_vgroups:
for Vert in Data.vertices: for Vert in Data.vertices:
...@@ -228,8 +231,9 @@ class ANIM_OT_delete_keyframe_animall(bpy.types.Operator): ...@@ -228,8 +231,9 @@ class ANIM_OT_delete_keyframe_animall(bpy.types.Operator):
if Obj.type == 'LATTICE': if Obj.type == 'LATTICE':
if context.window_manager.key_shape: if context.window_manager.key_shape:
for Point in Obj.active_shape_key.data: if Obj.active_shape_key:
Point.keyframe_delete('co') for Point in Obj.active_shape_key.data:
Point.keyframe_delete('co')
return {'FINISHED'} return {'FINISHED'}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment