From 6f2c96ed7b1546d825ca332ecd051c347145e832 Mon Sep 17 00:00:00 2001 From: Jonathan Thomas Date: Thu, 15 Feb 2024 16:46:32 -0600 Subject: [PATCH] Also updating effect IDs when entire clips are pasted --- src/windows/views/webview.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/windows/views/webview.py b/src/windows/views/webview.py index 1d2f631dd..5175ea32a 100644 --- a/src/windows/views/webview.py +++ b/src/windows/views/webview.py @@ -1670,6 +1670,10 @@ def Paste_Triggered(self, action, position, layer_id, clip_ids, tran_ids): clip.type = 'insert' clip.data.pop('id') + # Update effect IDs + clip.data['effects'] = [{k: (get_app().project.generate_id() if k == 'id' else v) + for k, v in effect.items()} for effect in clip.data['effects']] + # Adjust the position and track clip.data['position'] += position_diff clip.data['layer'] += layer_diff