fix initial frame offset

- remove bone place after use
- add debug flag in operator
This commit is contained in:
pullusb
2024-01-11 11:49:10 +01:00
parent 13614cec24
commit 23811bf752
3 changed files with 27 additions and 18 deletions
+4 -3
View File
@@ -368,12 +368,13 @@ def get_gp_draw_plane(obj=None):
## --- Animation
def following_keys(forward=True, all_keys=False) -> list:# -> list[int] | list | None:
'''return a lsit of int or an empty list'''
'''Return a list of int or an empty list'''
direction = 1 if forward else -1
cur_frame = bpy.context.scene.frame_current
settings = bpy.context.scene.gp_interpo_settings
if settings.mode == 'FRAME':
jump = settings.padding * direction
if all_keys:
scn = bpy.context.scene
if forward:
@@ -383,10 +384,10 @@ def following_keys(forward=True, all_keys=False) -> list:# -> list[int] | list |
limit += direction # offset by one for limit to be in range
return list(range(cur_frame + direction , limit, settings.padding * direction))
return list(range(cur_frame + jump , limit, jump))
else:
return [cur_frame + (settings.padding * direction)]
return [cur_frame + jump]
elif settings.mode == 'GPKEY':
layers = bpy.context.object.data.layers