From 571702aebbf735b069e98b58ecdddc5c332ed7b6 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Wed, 10 Jan 2018 14:20:19 -0500 Subject: [PATCH] efl-wl: do not modify extracted surface visibility during commit extracted surfaces are wholly managed externally, so this should not be modified ref T6443 @fix --- src/lib/efl_wl/efl_wl.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/lib/efl_wl/efl_wl.c b/src/lib/efl_wl/efl_wl.c index 5880f62e30..c4a7dc5551 100644 --- a/src/lib/efl_wl/efl_wl.c +++ b/src/lib/efl_wl/efl_wl.c @@ -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); }