video_shell: Update parent map state when viewport created 47/320647/1
authorSeunghun Lee <shiin.lee@samsung.com>
Tue, 25 Feb 2025 07:43:16 +0000 (16:43 +0900)
committerTizen Window System <tizen.windowsystem@gmail.com>
Wed, 5 Mar 2025 08:32:33 +0000 (17:32 +0900)
The parent surface can be mapped before viewport is created.

Change-Id: I2410d419c30fbfe4940293b0e96e7b90776884eb

src/bin/server/e_video_shell.c

index 56017c51f5ab5f2db9310b59ca3d7641f31a6777..78d5494d1d41febe24c6b569611c4c0ada5b684e 100644 (file)
@@ -705,6 +705,9 @@ _video_shell_cb_export_viewport(struct wl_client *client, struct wl_resource *re
    viewport->parent_unmap.notify = _viewport_cb_parent_unmap;
    e_surface_unmap_listener_add(parent_surface, &viewport->parent_unmap);
 
+   if (e_surface_is_mapped(parent_surface))
+     viewport->parent_mapped = EINA_TRUE;
+
    viewport->shell = wl_resource_get_user_data(resource);
 
    _viewport_export_handle_generate(viewport);