summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJunghoon Park <jh9216.park@samsung.com>2017-12-08 10:32:05 +0900
committerHwanKyu Jhun <h.jhun@samsung.com>2017-12-08 01:34:34 +0000
commit73a3c1a76dba422983f233d95508397fb5436bd0 (patch)
treeee94737c4f3ae399f7491d728e40ee1c861dddf1
parent1ef6146605a61737feb6d70a6eef4aaf9fac5f32 (diff)
downloadapp-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.c13
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;