There was a bug that the fully obscured window was uniconified and iconified as below case.
[top] alpha-opaque window -> A win -> B win -> C win [bottom]
In above stack, when "B win" is lowered/hidden, then "C win" is changed to uniconic and iconic
state for a moment.
We fixed code not to change iconic state.
Change-Id: Ibd742f972c9b189e28185837eee85db0a941fdad
continue;
}
+ if (above->iconic && above->exp_iconify.by_client)
+ continue;
+
if (above->visibility.obscured == E_VISIBILITY_UNOBSCURED)
{
if (!above->argb)
if (above->visibility.opaque > 0)
above_vis_type = E_POL_VIS_TYPE_ALPHA_OPAQUE;
}
+ }
+ else
+ {
+ if (!above->visible)
+ continue;
- break;
+ above_vis_type = E_POL_VIS_TYPE_NON_ALPHA;
}
+
+ break;
}
return above_vis_type;