|
|
@@ -1990,6 +1990,14 @@ obs_scene_t *obs_scene_duplicate(obs_scene_t *scene, const char *name, enum obs_
|
|
|
new_scene = make_private ? create_private_id(scene->source->info.id, name)
|
|
|
: create_id(scene->source->info.id, name);
|
|
|
|
|
|
+ new_scene->is_group = scene->is_group;
|
|
|
+ new_scene->custom_size = scene->custom_size;
|
|
|
+ new_scene->cx = scene->cx;
|
|
|
+ new_scene->cy = scene->cy;
|
|
|
+ new_scene->absolute_coordinates = scene->absolute_coordinates;
|
|
|
+ new_scene->last_width = scene->last_width;
|
|
|
+ new_scene->last_height = scene->last_height;
|
|
|
+
|
|
|
obs_source_copy_filters(new_scene->source, scene->source);
|
|
|
|
|
|
obs_data_apply(new_scene->source->private_settings, scene->source->private_settings);
|