From cd0e963554d8cda2cc8bbfaa1ae158f10d4cae14 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Wed, 17 Jan 2018 17:33:57 -0500 Subject: [PATCH] efl-wl: split case for toplevel vs popup during surface hide activate propagation this should have no functional differences due to spec, but make sure it reads more clearly --- src/lib/efl_wl/efl_wl.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/lib/efl_wl/efl_wl.c b/src/lib/efl_wl/efl_wl.c index 814e3cb..cbfc4cc 100644 --- a/src/lib/efl_wl/efl_wl.c +++ b/src/lib/efl_wl/efl_wl.c @@ -2411,8 +2411,11 @@ comp_surface_smart_hide(Evas_Object *obj) if (!evas_object_visible_get(lcs->obj)) continue; if ((!lcs->shell.surface) || (!lcs->role)) continue; lcs->shell.activated = 1; - if (lcs->shell.popup && (!lcs->extracted)) - evas_object_raise(lcs->obj); + if (lcs->shell.popup) + { + if (!lcs->extracted) + evas_object_raise(lcs->obj); + } else shell_surface_send_configure(lcs); return; -- 2.7.4