From: Junkyeong Kim Date: Fri, 18 Oct 2024 04:57:08 +0000 (+0900) Subject: e_video_shell: Add missing viewport update when reposition X-Git-Tag: accepted/tizen/unified/20241030.154530~11 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b19ec21eda37b16e73c7b4d685294ffa1247b579;p=platform%2Fupstream%2Fenlightenment.git e_video_shell: Add missing viewport update when reposition Fix position error of transform environment. Change-Id: I277643449940c43b4d7cc53f1fa34c5670794d95 --- diff --git a/src/bin/server/e_video_shell.c b/src/bin/server/e_video_shell.c index 7dda297077..327bb6940e 100644 --- a/src/bin/server/e_video_shell.c +++ b/src/bin/server/e_video_shell.c @@ -176,6 +176,8 @@ static void _source_viewport_destroyed(E_Video_Viewport_Source *source); static void _source_viewport_committed(E_Video_Viewport_Source *source); static void _source_viewport_map_state_changed(E_Video_Viewport_Source *source); static void _source_surface_link(E_Video_Viewport_Source *source, E_Video_Surface *surface); +static void _source_destination_update(E_Video_Viewport_Source *source); +static void _source_transform_update(E_Video_Viewport_Source *source); static void _viewport_border_init(E_Video_Viewport *viewport); static void _viewport_border_finish(E_Video_Viewport *viewport); static void _viewport_border_geometry_update(E_Video_Viewport *viewport); @@ -525,6 +527,12 @@ _viewport_cb_reposition(struct wl_listener *listener, void *data) VS_INF("VIEWPORT %p| Reposition: coord (%d, %d)", viewport, x, y); _viewport_border_geometry_update(viewport); + + if (viewport->source) + { + _source_destination_update(viewport->source); + _source_transform_update(viewport->source); + } } static void