Fixed the N_SE-41425. Added Invalidate() when text sliding failed in _ListViewItem.
authorHyeonmi Kim <hm_85.kim@samsung.com>
Fri, 14 Jun 2013 04:21:59 +0000 (13:21 +0900)
committerHyeonmi Kim <hm_85.kim@samsung.com>
Fri, 14 Jun 2013 04:21:59 +0000 (13:21 +0900)
Change-Id: I3191a85093413dcc82078d0ed88c8339b8890f99
Signed-off-by: Hyeonmi Kim <hm_85.kim@samsung.com>
src/ui/controls/FUiCtrl_ListViewItem.cpp

index 45bf3fb..80a43a6 100644 (file)
@@ -1592,10 +1592,15 @@ _ListViewItem::OnTextSlideTimerExpired(void)
                        pTextObject->SetForegroundColor(pElement->pTextElement->textColor[LISTVIEW_ITEM_STATUS_PRESSED], 0, pTextObject->GetTextLength());
                        pTextObject->SetAction(TEXT_OBJECT_ACTION_TYPE_SLIDE_LEFT);
                        pTextObject->Compose();
-                       pTextObject->DrawWithOffset(*_CanvasImpl::GetInstance(*pCanvas));
-
-                       pCanvas->Show(_CoordinateSystemUtils::ConvertToInteger(pElement->bounds));
-                       StartTextSlideTimer();
+                       if (pTextObject->DrawWithOffset(*_CanvasImpl::GetInstance(*pCanvas)) == E_SUCCESS)
+                       {
+                               pCanvas->Show(_CoordinateSystemUtils::ConvertToInteger(pElement->bounds));
+                               StartTextSlideTimer();
+                       }
+                       else
+                       {
+                               Invalidate();
+                       }
 
                        delete pCanvas;
                        pCanvas = null;