@@ -201,7 +201,7 @@ def remove_keyframe(self, item):
201
201
202
202
if property_key in clip_data : # Update clip attribute
203
203
log .debug ("remove keyframe: %s" % clip_data )
204
-
204
+
205
205
# Determine type of keyframe (normal or color)
206
206
keyframe_list = []
207
207
if property_type == "color" :
@@ -237,6 +237,8 @@ def remove_keyframe(self, item):
237
237
238
238
# Reduce # of clip properties we are saving (performance boost)
239
239
clip_data = {property_key : clip_data [property_key ]}
240
+ if object_id is not None :
241
+ clip_data = {'objects' : {object_id : clip_data }}
240
242
241
243
# Save changes
242
244
if clip_updated :
@@ -350,7 +352,9 @@ def color_update(self, item, new_color, interpolation=-1, interpolation_details=
350
352
351
353
# Reduce # of clip properties we are saving (performance boost)
352
354
clip_data = {property_key : clip_data [property_key ]}
353
-
355
+ if object_id is not None :
356
+ clip_data = {'objects' : {object_id : clip_data }}
357
+
354
358
# Save changes
355
359
if clip_updated :
356
360
# Save
@@ -550,6 +554,9 @@ def value_updated(self, item, interpolation=-1, value=None, interpolation_detail
550
554
551
555
# Reduce # of clip properties we are saving (performance boost)
552
556
clip_data = {property_key : clip_data .get (property_key )}
557
+
558
+ if object_id is not None :
559
+ clip_data = {'objects' : {object_id : clip_data }}
553
560
554
561
# Save changes
555
562
if clip_updated :
0 commit comments