From: Changyeon Lee Date: Mon, 21 Jan 2019 02:43:04 +0000 (+0900) Subject: e_hwc_windows: skip hwc_window of ui under 24bit window in visible list X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=79f79a4e81a1346f26b8cf79dfa69b38b331b99f;p=platform%2Fupstream%2Fenlightenment.git e_hwc_windows: skip hwc_window of ui under 24bit window in visible list Change-Id: I850ceef12d9a8aeca98f02c1c6e4a60c50431236 --- diff --git a/src/bin/e_hwc_windows.c b/src/bin/e_hwc_windows.c index 075a069dca..e9d48fa2a7 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;