From ad8a30d611543b377d44e26c51c4a63f7853701b Mon Sep 17 00:00:00 2001 From: Hwankyu Jhun Date: Tue, 25 Oct 2022 02:35:47 +0000 Subject: [PATCH] Modify handling rpc-port request When getting the rpc-port request, the application core doens't unset the background state to maintain the background status. Change-Id: Ia9cd3359591ee30bd11d2bd55900823ab98915ba Signed-off-by: Hwankyu Jhun --- tizen-cpp/app-core-ui-cpp/app_core_ui_base.cc | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/tizen-cpp/app-core-ui-cpp/app_core_ui_base.cc b/tizen-cpp/app-core-ui-cpp/app_core_ui_base.cc index 0cf24a8..dd2c2dc 100644 --- a/tizen-cpp/app-core-ui-cpp/app_core_ui_base.cc +++ b/tizen-cpp/app-core-ui-cpp/app_core_ui_base.cc @@ -576,23 +576,21 @@ void AppCoreUiBase::Impl::DoStart(tizen_base::Bundle b) { return; } + std::string rpc_port = b.GetString(AUL_K_RPC_PORT); if (parent_->GetHint() & HINT_BG_LAUNCH_CONTROL) { std::string bg_launch = b.GetString(AUL_SVC_K_BG_LAUNCH); if (!bg_launch.empty() && bg_launch.compare("enable") == 0) { if (!bg_state_ && state_ != AS_RUNNING) ApplyBgState(true); } else { - if (bg_state_) + if (bg_state_ && rpc_port.empty()) ApplyBgState(false); } } if (parent_->GetHint() & HINT_WINDOW_AUTO_CONTROL) { - if (!bg_state_) { - std::string rpc_port = b.GetString(AUL_K_RPC_PORT); - if (rpc_port.empty()) - RaiseWin(); - } + if (!bg_state_ && rpc_port.empty()) + RaiseWin(); } } -- 2.7.4