From f42ffbcc15f7b1301ad4e8c538c691a4bfc1afe2 Mon Sep 17 00:00:00 2001 From: Jiyoun Park Date: Mon, 13 Mar 2017 11:29:08 +0900 Subject: [PATCH] ecore_evas_wayland: add fake damage code when app set manual rotation set Server has responsibility to show frame even though app not call render ,when app turns on manual rotation render feature. until server add the code, client create fake damage. Change-Id: I708acbba41f4d40bb206bbb1979ad1472c95e8cf --- .../ecore_evas/engines/wayland/ecore_evas_wayland_common.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_common.c b/src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_common.c index e189b3e..29627ef 100755 --- a/src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_common.c +++ b/src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_common.c @@ -354,11 +354,12 @@ _ecore_evas_wl_common_cb_window_pending_rotate(Ecore_Evas *ee, Ecore_Wl_Event_Wi DBG("PendingRotation: ecore_evas_wl pend rotation"); //THIS IS HOTFIX: we need to negotiate rotation done protocol with display server. ecore_wl_window_rotation_change_done_send(wdata->win); - if (ee->prop.wm_rot.pending_mode.app_angle == (int) ev->angle) - { - _ecore_evas_wl_common_damage_add(ee); - _ecore_evas_wl_common_render(ee); - } + + //Server has responsibility to show frame even though app not call render when app turns on manual rotation render feature. + //until server add the code, client create fake damage. + _ecore_evas_wl_common_damage_add(ee); + _ecore_evas_wl_common_render(ee); + ee->prop.wm_rot.pending_mode.wm_angle = ev->angle; return ECORE_CALLBACK_PASS_ON; } -- 2.7.4