summaryrefslogtreecommitdiff
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
parent54fede47a9f2984e379cf64ef36beed31bd0c903 (diff)
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
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)
1412 } 1412 }
1413 else 1413 else
1414 { 1414 {
1415 evas_object_hide(cs->obj); 1415 if (!cs->extracted)
1416 evas_object_hide(cs->obj);
1416 EINA_LIST_FOREACH(cs->proxies, l, o) 1417 EINA_LIST_FOREACH(cs->proxies, l, o)
1417 evas_object_hide(o); 1418 evas_object_hide(o);
1418 if (cs->shell.surface) 1419 if (cs->shell.surface)
@@ -1426,7 +1427,7 @@ comp_surface_commit_state(Comp_Surface *cs, Comp_Buffer_State *state)
1426 1427
1427 if (buffer && (!cs->mapped)) 1428 if (buffer && (!cs->mapped))
1428 { 1429 {
1429 if (cs->role) 1430 if (cs->role && (!cs->extracted))
1430 evas_object_show(cs->obj); 1431 evas_object_show(cs->obj);
1431 } 1432 }
1432 1433