#include "FUiCtrl_FooterImpl.h"
#include "FUiCtrl_Form.h"
#include "FUiCtrl_Frame.h"
-#include "FUiCtrl_FrameImpl.h"
#include "FUiCtrl_TabImpl.h"
#include "FUiCtrl_Indicator.h"
const FloatDimension portraitSize = _ControlManager::GetInstance()->_ControlManager::GetScreenSizeF();
const FloatDimension landscapeSize = FloatDimension(portraitSize.height, portraitSize.width);
- // Adjust the position of the partial Frame.
- _FrameImpl* pFrameImpl = dynamic_cast<_FrameImpl*>(GetParent());
- if (pFrameImpl)
- {
- FrameShowMode frameShowMode = pFrameImpl->GetShowMode();
-
- if ((frameShowMode == FRAME_SHOW_MODE_PARTIAL_SCREEN) || (frameShowMode == FRAME_SHOW_MODE_PARTIAL_SCREEN_FLOATING))
- {
- bool movable = pFrameImpl->GetCore().IsMovable();
- pFrameImpl->GetCore().SetMovable(true);
-
- FloatPoint prevPoint = pFrameImpl->GetPositionF();
- FloatPoint curPoint(0.0f, 0.0f);
-
- if (orientation == _CONTROL_ORIENTATION_PORTRAIT)
- {
- curPoint.x = portraitSize.width / portraitSize.height * prevPoint.x;
- curPoint.y = portraitSize.height / portraitSize.width * prevPoint.y;
- }
- else
- {
- curPoint.x = portraitSize.height / portraitSize.width * prevPoint.x;
- curPoint.y = portraitSize.width / portraitSize.height * prevPoint.y;
- }
-
- pFrameImpl->SetPosition(curPoint);
-
- pFrameImpl->GetCore().SetMovable(movable);
- }
- }
-
// Change layout.
_ContainerImpl::OnChangeLayout(orientation);
SysTryReturnVoidResult(NID_UI_CTRL, GetLastResult() == E_SUCCESS, GetLastResult(), "[%s] Propagating.", GetErrorMessage(GetLastResult()));