From 0d82095ea5586f944e17832a15fa1808ba335499 Mon Sep 17 00:00:00 2001 From: MMaker Date: Fri, 25 Mar 2022 14:08:17 -0400 Subject: [PATCH] Simply data structure, only store index --- __init__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/__init__.py b/__init__.py index 4cdeab5..25c9b8c 100644 --- a/__init__.py +++ b/__init__.py @@ -109,7 +109,7 @@ class FCurveHandlePasteValue(bpy.types.Operator): if (keys[i].select_control_point): if fcurve not in selected_keys: selected_keys[fcurve] = [] - selected_keys[fcurve].append(keys[i]) + selected_keys[fcurve].append(i) for fcurve, keys in selected_keys.items(): if (len(keys) == 0): @@ -120,7 +120,7 @@ class FCurveHandlePasteValue(bpy.types.Operator): pass else: keys.pop() # TODO: Related to above, implement soon - for i, _ in enumerate(keys): + for i in keys: f_keys = fcurve.keyframe_points if (i < len(f_keys) - 1): new_handles = generate_new_handles(f_keys[i], f_keys[i + 1])