From 73a3c1a76dba422983f233d95508397fb5436bd0 Mon Sep 17 00:00:00 2001 From: Junghoon Park Date: Fri, 8 Dec 2017 10:32:05 +0900 Subject: [PATCH] Defer calling activate-below after getting visibility event Change-Id: Id5e5f602009e246af9234800ed6fa7e4686c6076 Signed-off-by: Junghoon Park --- src/ui_base/appcore_ui_base.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/ui_base/appcore_ui_base.c b/src/ui_base/appcore_ui_base.c index 102345e..923abaf 100644 --- a/src/ui_base/appcore_ui_base.c +++ b/src/ui_base/appcore_ui_base.c @@ -308,12 +308,6 @@ static void __do_resume(void) traceEnd(TTRACE_TAG_APPLICATION_MANAGER); LOG(LOG_DEBUG, "LAUNCH", "[%s:Application:resume:done]", __context.appid); } - if ((__context.hint & APPCORE_UI_BASE_HINT_WINDOW_STACK_CONTROL) && - __context.below_app) { - aul_app_group_activate_below(__context.below_app); - free(__context.below_app); - __context.below_app = NULL; - } __context.state = AS_RUNNING; } @@ -867,6 +861,13 @@ EXPORT_API void appcore_ui_base_window_on_visibility(int type, void *event) _DBG("bvisibility %d, w_status %d", bvisibility, w_status); + if (bvisibility && (__context.hint & APPCORE_UI_BASE_HINT_WINDOW_STACK_CONTROL) && + __context.below_app) { + aul_app_group_activate_below(__context.below_app); + free(__context.below_app); + __context.below_app = NULL; + } + if (bvisibility && w_status != WS_RESUME) { _DBG(" Go to Resume state\n"); w_status = WS_RESUME; -- 2.7.4