Browse Source

libobs: Fix duplicating scene with custom size

Exeldro 7 months ago
parent
commit
5ca6e1effa
1 changed files with 8 additions and 0 deletions
  1. 8 0
      libobs/obs-scene.c

+ 8 - 0
libobs/obs-scene.c

@@ -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);