diff -r 868cceedabd3 -r 92a061761a7b browserui/browser/BrowserAppSrc/BrowserShortcutKeyMap.cpp --- a/browserui/browser/BrowserAppSrc/BrowserShortcutKeyMap.cpp Thu Dec 17 08:47:18 2009 +0200 +++ b/browserui/browser/BrowserAppSrc/BrowserShortcutKeyMap.cpp Thu Jan 07 12:48:02 2010 +0200 @@ -33,6 +33,7 @@ #include "ApiProvider.h" #include "BrowserUIVariant.hrh" #include "BrowserAppUi.h" +#include // CONSTANTS _LIT( KKeyMapSvgFile, "browser.mif" ); @@ -564,9 +565,10 @@ lineWidthArray->AppendL(pCurrCell->rLine1.Width()); lineWidthArray->AppendL(pCurrCell->rLine2.Width()); - CArrayFixFlat *WrappedArray = new( ELeave ) CArrayFixFlat(3); - AknTextUtils::WrapToArrayL( *(pCurrCell->lineText), *lineWidthArray, *iLineFont, *WrappedArray ); - + CArrayFixFlat *WrappedArray = new( ELeave ) CArrayFixFlat(3); + pCurrCell->lineText = pCurrCell->lineText->ReAllocL(pCurrCell->lineText->Length() + lineWidthArray->Count() * KAknBidiExtraSpacePerLine); + TPtr ptr(pCurrCell->lineText->Des()); + AknBidiTextUtils::ConvertToVisualAndWrapToArrayL( ptr,*lineWidthArray, *iLineFont, *WrappedArray, EFalse ); iSpriteBitmapContext->UseFont( iLineFont ); iSpriteBitmapContext->DrawText(WrappedArray->At(0), pCurrCell->rLine2, iLineFont->FontMaxHeight(), CGraphicsContext::ECenter, 0);