{
//in Portrait mode it is hidden beneath DTMF Keypad.
SetShowStateOnKeypad(false);
+ DestroyMoreOptionsMenuList();
}
if(__pDTMFKeypad->GetShowState() == true)
{
pHoldBtn->SetActionId(cmdId);
pHoldBtn->SetNormalBitmap(Point(0, 0),*normalImg);
pHoldBtn->SetPressedBitmap(Point(0, 0),*pressImg);
+ pHoldBtn->Invalidate(true);
}
if (pHoldLbl)
{
{
//hide only in portrait mode.
SetShowStateOnKeypad(false);
+ DestroyMoreOptionsMenuList();
}
//Hide the hold button as it goes behind DTMF keypad
SetHoldButtonShowState(false);
__pCallButtonsPanel->EnableAddCallButton(true);
}
+
+ //bring button on top
+ __pCallButtonsPanel->SetButtonPosition();
+
+
//show call active time using Timer
__activeCallStartTime = __pActiveCallInfo->GetCallConnectTime();
ShowTimerInfo(IDC_CALLER1_TIME_LABEL, __pActiveCallInfo->IsOnHold(),__activeCallStartTime);
pArgs = null;
}
+ //update position of call buttons panel
+ Label* pKeysBgLbl = static_cast<Label*>(GetControl(IDC_KEY_BG_LABEL, true));
+ __pCallButtonsPanel->SetBounds(pKeysBgLbl->GetBounds());
+
CallApp* pCallApp = static_cast<CallApp*>(CallApp::GetInstance());
pCallApp->SetTopMostWindow(false);
}