rotation: added code to check the transient_parent while finding topmost fullscreen... 50/79350/1 accepted/tizen/common/20160712.150418 accepted/tizen/ivi/20160711.235617 accepted/tizen/mobile/20160711.235349 accepted/tizen/tv/20160711.235529 accepted/tizen/wearable/20160711.235422 submit/tizen/20160711.070536
authorDoyoun Kang <doyoun.kang@samsung.com>
Mon, 11 Jul 2016 05:09:06 +0000 (14:09 +0900)
committerDoyoun Kang <doyoun.kang@samsung.com>
Mon, 11 Jul 2016 05:09:06 +0000 (14:09 +0900)
Change-Id: I4b654e0a08ddc145025f82cd4828a3cff5d88ec3

src/rotation/e_mod_rotation_wl.c

index 2f16c80..2c4400c 100644 (file)
@@ -550,13 +550,24 @@ _e_client_rotation_zone_set(E_Zone *zone, E_Client *include_ec)
              continue;
           }
 
-        if (((!ec->argb) || (ec->visibility.opaque > 0)) &&
-            (ec->x == zone->x) && (ec->y == zone->y) &&
+        if ((ec->x == zone->x) && (ec->y == zone->y) &&
             (ec->w == zone->w) && (ec->h == zone->h) &&
             (ec->e.state.rot.type == E_CLIENT_ROTATION_TYPE_NORMAL))
           {
-             EDBG(ec, "Found Topmost Fullscreen Window");
-             found_bg_ec = EINA_TRUE;
+             if (!ec->argb)
+               {
+                  EDBG(ec, "Found Topmost Fullscreen Window");
+                  found_bg_ec = EINA_TRUE;
+               }
+             else
+               {
+                  if ((ec->visibility.opaque > 0) &&
+                      (!ec->parent))
+                    {
+                       EDBG(ec, "Found Topmost Fullscreen Window");
+                       found_bg_ec = EINA_TRUE;
+                    }
+               }
           }
      }