From 76f7c19c8d641793151ae73a75bc46c945f79191 Mon Sep 17 00:00:00 2001 From: Aras Pranckevicius Date: Wed, 4 Sep 2024 11:57:54 +0200 Subject: [PATCH] Fix: Scene copy does not copy VSE cache/proxy flags Copying an existing scene was creating a new scene where all the caches were off. Likewise, "show missing media" flag and proxy settings was not copied either. Pull Request: https://projects.blender.org/blender/blender/pulls/126876 --- source/blender/blenkernel/intern/scene.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source/blender/blenkernel/intern/scene.cc b/source/blender/blenkernel/intern/scene.cc index 675ecd8ba2f..3df029b5828 100644 --- a/source/blender/blenkernel/intern/scene.cc +++ b/source/blender/blenkernel/intern/scene.cc @@ -352,6 +352,10 @@ static void scene_copy_data(Main *bmain, if (scene_src->ed) { scene_dst->ed = MEM_cnew(__func__); scene_dst->ed->seqbasep = &scene_dst->ed->seqbase; + scene_dst->ed->cache_flag = scene_src->ed->cache_flag; + scene_dst->ed->show_missing_media_flag = scene_src->ed->show_missing_media_flag; + scene_dst->ed->proxy_storage = scene_src->ed->proxy_storage; + STRNCPY(scene_dst->ed->proxy_dir, scene_src->ed->proxy_dir); SEQ_sequence_base_dupli_recursive(scene_src, scene_dst, &scene_dst->ed->seqbase,