textinput/peninputcommonctrls/src/peninputselectionlist/peninputscrollablelist.cpp
--- 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();
}