{
//update rect according to client screen area
Rectangle rect(0, 0, 0, 0);
- if (GetOrientationStatus() == ORIENTATION_STATUS_PORTRAIT)
+ if (GetOrientationStatus() == ORIENTATION_STATUS_PORTRAIT || GetOrientationStatus() == ORIENTATION_STATUS_PORTRAIT_REVERSE)
{
rect.width = GetClientAreaBounds().width;
rect.height = GetClientAreaBounds().height - __pCallButtonsPanel->GetHeight();
}
- else if (GetOrientationStatus() == ORIENTATION_STATUS_LANDSCAPE)
+ else if (GetOrientationStatus() == ORIENTATION_STATUS_LANDSCAPE || GetOrientationStatus() == ORIENTATION_STATUS_LANDSCAPE_REVERSE)
{
rect.height = GetClientAreaBounds().height;
rect.width = GetClientAreaBounds().width - __pCallButtonsPanel->GetWidth();
//change orientation of DTMF Keypad, if it is visible.
if (__pDTMFKeypad != null)
{
- if (orientationStatus == ORIENTATION_STATUS_LANDSCAPE)
+ if (orientationStatus == ORIENTATION_STATUS_LANDSCAPE || orientationStatus == ORIENTATION_STATUS_LANDSCAPE_REVERSE)
{
//in landscape mode, caller info is visible.
SetShowStateOnKeypad(true);
}
- else if (orientationStatus == ORIENTATION_STATUS_PORTRAIT)
+ else if (orientationStatus == ORIENTATION_STATUS_PORTRAIT || orientationStatus == ORIENTATION_STATUS_PORTRAIT_REVERSE)
{
//in Portrait mode it is hidden beneath DTMF Keypad.
SetShowStateOnKeypad(false);
case IDA_OPEN_NUMKEYPAD:
{
- if (GetOrientationStatus() == ORIENTATION_STATUS_PORTRAIT)
+ if (GetOrientationStatus() == ORIENTATION_STATUS_PORTRAIT || GetOrientationStatus() == ORIENTATION_STATUS_PORTRAIT_REVERSE)
{
//hide only in portrait mode.
- SetShowStateOnKeypad(false);
+ SetShowStateOnKeypad(false);
}
ShowDTMFKeypad();
__pCallButtonsPanel->SetKeypadButtonState(IDA_CLOSE_NUMKEYPAD);