textinput/peninputcommonctrls/src/peninputselectionlist/peninputscrollablelist.cpp
branchRCL_3
changeset 19 5e18d8c489d6
parent 18 c8fb4cf7b3ae
child 39 ac7e4d1d9209
--- a/textinput/peninputcommonctrls/src/peninputselectionlist/peninputscrollablelist.cpp	Tue May 11 16:31:42 2010 +0300
+++ b/textinput/peninputcommonctrls/src/peninputselectionlist/peninputscrollablelist.cpp	Tue May 25 13:03:44 2010 +0300
@@ -489,8 +489,17 @@
 	gc->SetPenSize(PenSize());
 
 	TBuf<KDisplayTextLen> buf;
-	AknBidiTextUtils::ConvertToVisualAndClip(item->iText, buf, *iFont,
-										 itemRect.Width(), itemRect.Width());
+	if ( iAlign == CGraphicsContext::ERight )
+	    {
+        AknBidiTextUtils::ConvertToVisualAndClip(item->iText, buf, *iFont,
+                                         itemRect.Width(), itemRect.Width(),
+                                         AknBidiTextUtils::ERightToLeft );
+	    }
+	else
+	    {
+        AknBidiTextUtils::ConvertToVisualAndClip(item->iText, buf, *iFont,
+                                         itemRect.Width(), itemRect.Width());
+	    }
 	gc->DrawText(buf, itemRect, baseLine, iAlign);
 	gc->DiscardFont();
     }