Modified z-order of selected item in reordering mode
authorSangYong Lee <sangyongim.lee@samsung.com>
Tue, 30 Apr 2013 02:26:32 +0000 (11:26 +0900)
committerSangYong Lee <sangyongim.lee@samsung.com>
Tue, 30 Apr 2013 02:26:32 +0000 (11:26 +0900)
Change-Id: Ie98f36f279e311b6fbff19f5efec91df32750294
Signed-off-by: SangYong Lee <sangyongim.lee@samsung.com>
src/ui/controls/FUiCtrl_TableViewPresenter.cpp

index 9666b6a..d027de3 100644 (file)
@@ -1474,6 +1474,17 @@ _TableViewPresenter::SetItemLayout(_TableViewItem* pItem, TableViewItemTag& item
                CheckItemHeightAndRefreshLayout(itemPos, true);
        }
 
+       if (__pTableView->IsReorderModeEnabled() && __reorderInfo.itemIndex != -1)
+       {
+               TableViewItemTag reorderSelectedItemTag = {__reorderInfo.groupIndex, __reorderInfo.itemIndex};
+               _TableViewItem* pReorderSelectedItem = FindItem(reorderSelectedItemTag);
+
+               if (pReorderSelectedItem != null)
+               {
+                       pReorderSelectedItem->GetVisualElement()->SetZOrder(null, true);
+               }
+       }
+
        if (pItem->GetItemLayoutEnabled())
        {
                pItem->PartialUpdateLayout();
@@ -1662,6 +1673,11 @@ _TableViewPresenter::OnBoundsChanged(void)
 
        if (__pProviderAdaptor != null && __modelInitialized)
        {
+               if (__pTableView->IsReorderModeEnabled() && __reorderInfo.itemIndex != -1)
+               {
+                       ResetReorderItem(__reorderInfo.groupIndex, __reorderInfo.itemIndex);
+               }
+
                if (!_FloatCompare(listWidth, __pProviderAdaptor->GetListWidth()))
                {
                        __pProviderAdaptor->SetListWidth(listWidth);