Merge "Fixed N_SE-34744 issue" into tizen_2.1
authorJongwooLee <jongwoo718.lee@samsung.com>
Wed, 17 Apr 2013 07:33:14 +0000 (16:33 +0900)
committerGerrit Code Review <gerrit2@kim11>
Wed, 17 Apr 2013 07:33:14 +0000 (16:33 +0900)
src/ui/controls/FUiCtrl_GalleryPresenter.cpp

index 4ba4a2c..86d8997 100644 (file)
@@ -733,6 +733,14 @@ _GalleryPresenter::RequestToUpdateItem(int itemIndex)
                SysTryReturn(NID_UI_CTRL, r == E_SUCCESS, r, r, "[%s] Propagating.", GetErrorMessage(r));
 
                __galleryRenderer.GalleryBoundsChanged(canvasIndex);
+               FloatRectangle canvasBounds = __galleryRenderer.GetCanvasBounds(canvasIndex);
+               FloatRectangle imageBounds = __galleryRenderer.GetCanvasImageBounds(canvasIndex);
+               __pGalleryViewEventHandler->CorrectCanvasPosition(canvasBounds, imageBounds);
+               r = __galleryRenderer.SetCanvasBounds(canvasIndex, canvasBounds);
+               SysTryReturn(NID_UI_CTRL, r == E_SUCCESS, true, r, "[%s] Propagating.", GetErrorMessage(r));
+
+               r = __pGalleryViewEventHandler->AlignCanvas(false);
+               SysTryReturn(NID_UI_CTRL, r == E_SUCCESS, true, r, "[%s] Propagating.", GetErrorMessage(r));
        }
        else if (canvasIndex != NOT_EXIST_CANVAS)
        {