Fixed a defect. (N_SE-42444)
authorJongWoo Lee <jongwoo718.lee@samsung.com>
Mon, 24 Jun 2013 12:11:36 +0000 (17:41 +0530)
committerJongWoo Lee <jongwoo718.lee@samsung.com>
Mon, 24 Jun 2013 12:13:34 +0000 (17:43 +0530)
Change-Id: I03bb4eb2661019150e5e94d1159e47180e21ba4f
Signed-off-by: JongWoo Lee <jongwoo718.lee@samsung.com>
src/ui/layout/FUi_LayoutRelativeLayout.cpp

index cedfb4b..533b177 100755 (executable)
@@ -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;