diff options
author | Junghoon Park <jh9216.park@samsung.com> | 2017-12-08 10:32:05 +0900 |
---|---|---|
committer | HwanKyu Jhun <h.jhun@samsung.com> | 2017-12-08 01:34:34 +0000 |
commit | 73a3c1a76dba422983f233d95508397fb5436bd0 (patch) | |
tree | ee94737c4f3ae399f7491d728e40ee1c861dddf1 | |
parent | 1ef6146605a61737feb6d70a6eef4aaf9fac5f32 (diff) | |
download | app-core-73a3c1a76dba422983f233d95508397fb5436bd0.tar.gz app-core-73a3c1a76dba422983f233d95508397fb5436bd0.tar.bz2 app-core-73a3c1a76dba422983f233d95508397fb5436bd0.zip |
Defer calling activate-below after getting visibility event
Change-Id: Id5e5f602009e246af9234800ed6fa7e4686c6076
Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
-rw-r--r-- | src/ui_base/appcore_ui_base.c | 13 |
1 files 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; |