e_hwc_windows: call evas_norender if state of target_hwc_window is none
authorChangyeon Lee <cyeon.lee@samsung.com>
Thu, 10 Jan 2019 08:41:49 +0000 (17:41 +0900)
committerSooChan Lim <sc1.lim@samsung.com>
Fri, 12 Apr 2019 10:00:22 +0000 (19:00 +0900)
input event need to render call even if rendering of compositing
isn't needed. so taget_window call evas_norender.

Change-Id: I0e6646a12b83367dc1cecd1d964bfaa5914c6a49

src/bin/e_hwc_windows.c

index febf96c1743cf3e9988e2519fc899b3e1f52ae5c..9943c0b84f4f846bb8336ae6c9bbf5836eddbcba 100644 (file)
@@ -2013,7 +2013,11 @@ e_hwc_windows_render(E_Hwc *hwc)
    target_window = (E_Hwc_Window *)target_hwc_window;
    EINA_SAFETY_ON_NULL_RETURN_VAL(target_window->queue, EINA_FALSE);
 
-   if (e_hwc_window_state_get(target_window) == E_HWC_WINDOW_STATE_NONE) return EINA_TRUE;
+   if (e_hwc_window_state_get(target_window) == E_HWC_WINDOW_STATE_NONE)
+     {
+        evas_norender(target_hwc_window->evas);
+        return EINA_TRUE;
+     }
 
    if (e_comp_canvas_norender_get() > 0)
      {