From d80f0e483d6e9704a0f8ffa6008f581251f66eb1 Mon Sep 17 00:00:00 2001 From: JongWoo Lee Date: Mon, 24 Jun 2013 17:41:36 +0530 Subject: [PATCH] Fixed a defect. (N_SE-42444) Change-Id: I03bb4eb2661019150e5e94d1159e47180e21ba4f Signed-off-by: JongWoo Lee --- src/ui/layout/FUi_LayoutRelativeLayout.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/ui/layout/FUi_LayoutRelativeLayout.cpp b/src/ui/layout/FUi_LayoutRelativeLayout.cpp index cedfb4b..533b177 100755 --- a/src/ui/layout/FUi_LayoutRelativeLayout.cpp +++ b/src/ui/layout/FUi_LayoutRelativeLayout.cpp @@ -549,8 +549,6 @@ RelativeLayout::CalculatePosition(ProxyListNode& curNode) } pCurProxy->GetMeasuredSize(curItemRect.w, curItemRect.h); - AlignToDevice(curItemRect, curItemRect); - if (pCurItemInfo->__pTarget[EDGE_LEFT] != null) { r = GetTargetPosition(pCurItemInfo->__pTarget[EDGE_LEFT], pCurItemInfo->__targetEdge[EDGE_LEFT], targetPosition); @@ -568,6 +566,9 @@ RelativeLayout::CalculatePosition(ProxyListNode& curNode) { return r; } + LayoutRect alignedRect; + AlignToDevice(curItemRect, alignedRect); + curItemRect.h = alignedRect.h; curItemRect.y = targetPosition.y + curItemMargin.top; } @@ -594,6 +595,9 @@ RelativeLayout::CalculatePosition(ProxyListNode& curNode) return r; } + LayoutRect alignedRect; + AlignToDevice(curItemRect, alignedRect); + curItemRect.h = alignedRect.h; if (pCurItemInfo->__pTarget[EDGE_TOP] != null) { curItemRect.h = targetPosition.y - curItemRect.y - curItemMargin.bottom; -- 2.7.4