From d80db782f12379c0a5fade643bf6efb7fcce62b3 Mon Sep 17 00:00:00 2001 From: Changyeon Lee Date: Mon, 21 Jan 2019 11:43:04 +0900 Subject: [PATCH] e_hwc_windows: skip hwc_window of ui under 24bit window in visible list Change-Id: I850ceef12d9a8aeca98f02c1c6e4a60c50431236 --- src/bin/e_hwc_windows.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/bin/e_hwc_windows.c b/src/bin/e_hwc_windows.c index 5a23bd49a1..fbde4361b8 100644 --- a/src/bin/e_hwc_windows.c +++ b/src/bin/e_hwc_windows.c @@ -1553,6 +1553,7 @@ _e_hwc_windows_visible_windows_list_get(E_Hwc *hwc) E_Client *ec; Evas_Object *o; int scr_w, scr_h; + int ui_skip = EINA_FALSE; for (o = evas_object_top_get(e_comp->evas); o; o = evas_object_below_get(o)) { @@ -1612,6 +1613,10 @@ _e_hwc_windows_visible_windows_list_get(E_Hwc *hwc) e_hwc_window_state_set(hwc_window, E_HWC_WINDOW_STATE_VIDEO, EINA_TRUE); } + else + { + if (ui_skip) continue; + } if (ec->is_cursor) { @@ -1619,6 +1624,9 @@ _e_hwc_windows_visible_windows_list_get(E_Hwc *hwc) } windows_list = eina_list_append(windows_list, hwc_window); + + if (!ec->argb) + ui_skip = EINA_TRUE; } return windows_list; -- 2.34.1