From dfda68e6a3e337576c5ccfa3ee83f3a5a5e47b1e Mon Sep 17 00:00:00 2001 From: Keuckdo Bang Date: Tue, 28 May 2013 19:12:14 +0900 Subject: [PATCH] Fixed size of form in partial form. Change-Id: I231cee86d30aa6ae6d66a5e92d7794a4a53cf614 --- src/ui/controls/FUiCtrl_FormImpl.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/ui/controls/FUiCtrl_FormImpl.cpp b/src/ui/controls/FUiCtrl_FormImpl.cpp index eebc762..ef02ecc 100644 --- a/src/ui/controls/FUiCtrl_FormImpl.cpp +++ b/src/ui/controls/FUiCtrl_FormImpl.cpp @@ -1121,8 +1121,8 @@ _FormImpl::SetSoftkeyIcon(Softkey softkey, const Bitmap& pNormalBitmap, const Bi void _FormImpl::OnChangeLayout(_ControlOrientation orientation) { - const FloatDimension portraitSize = _ControlManager::GetInstance()->_ControlManager::GetScreenSizeF(); - const FloatDimension landscapeSize = FloatDimension(portraitSize.height, portraitSize.width); + FloatDimension portraitSize = _ControlManager::GetInstance()->_ControlManager::GetScreenSizeF(); + FloatDimension landscapeSize = FloatDimension(portraitSize.height, portraitSize.width); // Adjust the position of the partial Frame. _FrameImpl* pFrameImpl = dynamic_cast<_FrameImpl*>(GetParent()); @@ -1178,10 +1178,14 @@ _FormImpl::OnChangeLayout(_ControlOrientation orientation) { curPoint.y = portraitSize.width / portraitSize.height * prevPoint.y; } + } pFrameImpl->SetPosition(curPoint); + portraitSize = pFrameImpl->GetSizeF(); + landscapeSize = portraitSize; + pFrameImpl->GetCore().SetMovable(movable); } } -- 2.7.4