diff options
Diffstat (limited to '')
-rw-r--r-- | src/lib/efl_wl/efl_wl.c | 5 |
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 | ||