From 5ca6e1effad6034321ee2fe5eabc25f20f9889dc Mon Sep 17 00:00:00 2001 From: Exeldro Date: Mon, 24 Mar 2025 09:00:04 +0100 Subject: [PATCH] libobs: Fix duplicating scene with custom size --- libobs/obs-scene.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/libobs/obs-scene.c b/libobs/obs-scene.c index 5ad9c9077..6c661e8ab 100644 --- a/libobs/obs-scene.c +++ b/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);