There was a bug that focus given to topmost not unmapped hidden window.
It caused the window hide pended by e20 module, and the window requests activate.
for fix this issue, check the evas_object of the window is visible when focusable check.
Change-Id: I7a3d8c467ea3c39b1d0d77c5692877bcbf9e4f0d
{
if (_e_client_check_really_iconified(ec))
return EINA_FALSE;
+
+ if (!ec->iconic)
+ {
+ if (!evas_object_visible_get(ec->frame) &&
+ (ec->visibility.obscured == E_VISIBILITY_FULLY_OBSCURED))
+ {
+ ELOGF("FOCUS", "client is hideen, skip focus", ec);
+ return EINA_FALSE;
+ }
+ }
+
if (ec->visibility.obscured == E_VISIBILITY_UNKNOWN)
{
if (!evas_object_visible_get(ec->frame))