From 4bdcdde53fb7e1ea7bcb2b8fdc9b63273e5417c1 Mon Sep 17 00:00:00 2001 From: Hyeonmi Kim Date: Fri, 14 Jun 2013 13:21:59 +0900 Subject: [PATCH] Fixed the N_SE-41425. Added Invalidate() when text sliding failed in _ListViewItem. Change-Id: I3191a85093413dcc82078d0ed88c8339b8890f99 Signed-off-by: Hyeonmi Kim --- src/ui/controls/FUiCtrl_ListViewItem.cpp | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/ui/controls/FUiCtrl_ListViewItem.cpp b/src/ui/controls/FUiCtrl_ListViewItem.cpp index 45bf3fb..80a43a6 100644 --- a/src/ui/controls/FUiCtrl_ListViewItem.cpp +++ b/src/ui/controls/FUiCtrl_ListViewItem.cpp @@ -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; -- 2.7.4