From: Amith Kumar Mahale Date: Wed, 10 Jul 2013 13:39:11 +0000 (+0530) Subject: Fix for 45563 45573 X-Git-Tag: submit/tizen_2.2/20130714.134318~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=13581012c20bbb18a914bd95877ea58e84652fea;p=apps%2Fosp%2FCall.git Fix for 45563 45573 Change-Id: Id7bbd155c57d83c22247c438b1b0c943f6b538f7 Signed-off-by: Amith Kumar Mahale --- diff --git a/res/screen-size-normal/IDL_CONFCALL_FORM.xml b/res/screen-size-normal/IDL_CONFCALL_FORM.xml index acb460c..56eded1 100644 --- a/res/screen-size-normal/IDL_CONFCALL_FORM.xml +++ b/res/screen-size-normal/IDL_CONFCALL_FORM.xml @@ -36,7 +36,7 @@ diff --git a/src/CallActiveCallForm.cpp b/src/CallActiveCallForm.cpp index 8c7dfa8..ddc03aa 100644 --- a/src/CallActiveCallForm.cpp +++ b/src/CallActiveCallForm.cpp @@ -277,6 +277,7 @@ ActiveCallForm::OnOrientationChanged(const Tizen::Ui::Control& source, Tizen::Ui { //in Portrait mode it is hidden beneath DTMF Keypad. SetShowStateOnKeypad(false); + DestroyMoreOptionsMenuList(); } if(__pDTMFKeypad->GetShowState() == true) { @@ -580,6 +581,7 @@ ActiveCallForm::OnActionPerformed(const Control& source, int actionId) { //hide only in portrait mode. SetShowStateOnKeypad(false); + DestroyMoreOptionsMenuList(); } //Hide the hold button as it goes behind DTMF keypad SetHoldButtonShowState(false); diff --git a/src/CallIncomingCallForm.cpp b/src/CallIncomingCallForm.cpp index 89f486c..f80d435 100644 --- a/src/CallIncomingCallForm.cpp +++ b/src/CallIncomingCallForm.cpp @@ -629,13 +629,16 @@ IncomingCallForm::OnActionPerformed(const Control& source, int actionId) case IDA_CREATE_REJECT_CALL_MESSAGE: { - __pCallPresentor->RejectCall(__incomingCallHandle, true,*__pActiveContactNo); - ArrayListT* pCallList = static_cast*>(__pCallPresentor->GetCallListN()); - if(pCallList != null && pCallList->GetCount() > 0) + if(__pCallPresentor->IsAppControlRunning() == false) { - __pCallPresentor->HandleCallConnected(*pCallList); + __pCallPresentor->RejectCall(__incomingCallHandle, true,*__pActiveContactNo); + ArrayListT* pCallList = static_cast*>(__pCallPresentor->GetCallListN()); + if(pCallList != null && pCallList->GetCount() > 0) + { + __pCallPresentor->HandleCallConnected(*pCallList); + } + pCallList = null; } - pCallList = null; } break;