aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/efl_wl
diff options
context:
space:
mode:
authorMike Blumenkrantz <zmike@osg.samsung.com>2018-01-10 14:20:19 -0500
committerMike Blumenkrantz <zmike@osg.samsung.com>2018-01-10 14:21:03 -0500
commit571702aebbf735b069e98b58ecdddc5c332ed7b6 (patch)
treee1d83cc7f0708dd523a5fda1b5d64e3092210e70 /src/lib/efl_wl
parentecore_drm2: simplify device selection code (diff)
downloadefl-571702aebbf735b069e98b58ecdddc5c332ed7b6.tar.gz
efl-wl: do not modify extracted surface visibility during commit
extracted surfaces are wholly managed externally, so this should not be modified ref https://phab.enlightenment.org/T6443 @fix
Diffstat (limited to 'src/lib/efl_wl')
-rw-r--r--src/lib/efl_wl/efl_wl.c5
1 files 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);
}