There was a bug that a window which was obscured by alpha opaque window was iconified.
[TOP] A win (32bit) -> B win (unmapped) -> C win [BOTTOM]
If "A win" change its opaque state to true, we expect that "C win" maintain unicoic state
and just change visibility value to fully-obscured.
But, there was no check code to above window's map state, "C win" was changed to iconic
and fully-obscured.
This patch fixes this problem.
Change-Id: I450521110681929ddf7898eea30db685e7a8609a
if (!above_ec) continue;
if (e_client_util_ignored_get(above_ec)) continue;
if (!E_CONTAINS(above_ec->x, above_ec->y, above_ec->w, above_ec->h, ec->x, ec->y, ec->w, ec->h)) continue;
+ if (above_ec->comp_data && !above_ec->comp_data->mapped) continue;
if (above_ec->argb)
{