e_client: check window's iconic state while handling focus 18/184718/1 accepted/tizen/unified/20180720.155959 submit/tizen/20180720.105749
authorDoyoun Kang <doyoun.kang@samsung.com>
Fri, 20 Jul 2018 10:20:01 +0000 (19:20 +0900)
committerDoyoun Kang <doyoun.kang@samsung.com>
Fri, 20 Jul 2018 10:20:06 +0000 (19:20 +0900)
We didn't check the iconic state, so there was a possibility that the iconified window got focus.

Change-Id: I24a1f33edab1c12137f561865832688f01b33e7e

src/bin/e_client.c

index 194b6eb52a21d73bdea6a1132a8c523a67470545..4dc562898e2da08c4412fc8a259e5709ba70dd37 100644 (file)
@@ -803,6 +803,7 @@ _e_client_check_fully_contain_by_above(E_Client *ec, Eina_Bool check_layer)
         if ((!e_object_is_del(E_OBJECT(above))) &&
             (!e_client_util_ignored_get(above)) &&
             (above->visible) &&
+            (!above->iconic || e_policy_visibility_client_is_uniconic(above)) &&
             (above->frame) &&
             (above->icccm.accepts_focus || above->icccm.take_focus))
           {