From: katpaga.a Date: Wed, 12 Jun 2013 07:36:56 +0000 (+0530) Subject: Fix for AutoDeletion of Group0 when viewHeight Increased X-Git-Tag: accepted/tizen/20130924.144426~1^2~555^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=dd989f3ea8b5758894a79b14b5904a1c9762e5cc;p=platform%2Fframework%2Fnative%2Fuifw.git Fix for AutoDeletion of Group0 when viewHeight Increased Change-Id: I723a9ab43678eccf8fd37b5b64d3f6b2424e363d Signed-off-by: katpaga.a --- diff --git a/src/ui/controls/FUiCtrl_TableViewPresenter.cpp b/src/ui/controls/FUiCtrl_TableViewPresenter.cpp index 8ea8e1f..90e15b6 100644 --- a/src/ui/controls/FUiCtrl_TableViewPresenter.cpp +++ b/src/ui/controls/FUiCtrl_TableViewPresenter.cpp @@ -797,6 +797,7 @@ _TableViewPresenter::IsCachingItemsTotalHeightLessThanViewHeight(void) int loadedItemCount = 0; float itemTotalHeight = 0.0f; float viewHeight = __pTableView->GetBoundsF().height; + float lastItemHeight = 0.0f; TableViewItemTag lastLoadedItemPos = {-1, -1}; TableViewItemTag firstLoadedItemPos = {-1, -1}; @@ -811,6 +812,7 @@ _TableViewPresenter::IsCachingItemsTotalHeightLessThanViewHeight(void) if (pItem != null) { itemTotalHeight = itemTotalHeight + pItem->GetSizeF().height; + lastItemHeight = pItem->GetSizeF().height; loadedItemCount++; } @@ -820,7 +822,7 @@ _TableViewPresenter::IsCachingItemsTotalHeightLessThanViewHeight(void) } } while (GetNextItemPosition(firstLoadedItemPos, firstLoadedItemPos)); - if (loadedItemCount < currentCachingsize || viewHeight < itemTotalHeight) + if (loadedItemCount < currentCachingsize || viewHeight < (itemTotalHeight - lastItemHeight)) { return false; }