efl-wl: do not modify extracted surface visibility during commit
authorMike Blumenkrantz <zmike@osg.samsung.com>
Wed, 10 Jan 2018 19:20:19 +0000 (14:20 -0500)
committerWonki Kim <wonki_.kim@samsung.com>
Tue, 3 Apr 2018 02:21:56 +0000 (11:21 +0900)
extracted surfaces are wholly managed externally, so this should not be modified

ref T6443

@fix

src/lib/efl_wl/efl_wl.c

index 5880f62..c4a7dc5 100644 (file)
@@ -1412,7 +1412,8 @@ comp_surface_commit_state(Comp_Surface *cs, Comp_Buffer_State *state)
           }
         else
           {
-             evas_object_hide(cs->obj);
+             if (!cs->extracted)
+               evas_object_hide(cs->obj);
              EINA_LIST_FOREACH(cs->proxies, l, o)
                evas_object_hide(o);
              if (cs->shell.surface)
@@ -1426,7 +1427,7 @@ comp_surface_commit_state(Comp_Surface *cs, Comp_Buffer_State *state)
 
    if (buffer && (!cs->mapped))
      {
-        if (cs->role)
+        if (cs->role && (!cs->extracted))
           evas_object_show(cs->obj);
      }