Defer calling activate-below after getting visibility event 92/163192/2
authorJunghoon Park <jh9216.park@samsung.com>
Fri, 8 Dec 2017 01:32:05 +0000 (10:32 +0900)
committerHwanKyu Jhun <h.jhun@samsung.com>
Fri, 8 Dec 2017 01:34:34 +0000 (01:34 +0000)
Change-Id: Id5e5f602009e246af9234800ed6fa7e4686c6076
Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
src/ui_base/appcore_ui_base.c

index 102345ebc76bd4f965f62d9e5f596172543f4622..923abaf039cdfc88888bacda82c01bb3fb518f52 100644 (file)
@@ -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;