diff -r 4eb1ae11334f -r e6a39382bb9c textinput/peninputarc/src/peninputlayoutcontrol/peninputlayoutmultilineicfeditor.cpp --- a/textinput/peninputarc/src/peninputlayoutcontrol/peninputlayoutmultilineicfeditor.cpp Wed Apr 14 16:18:34 2010 +0300 +++ b/textinput/peninputarc/src/peninputlayoutcontrol/peninputlayoutmultilineicfeditor.cpp Tue Apr 27 16:59:43 2010 +0300 @@ -997,6 +997,11 @@ } } + if ( editArea->iCursorVisible ) + { + editArea->SetSelectionL( editArea->iCursorSel ); + editArea->Draw(); + } editArea->UpdateArea(editArea->Rect(),EFalse); return KErrNone; } @@ -1131,7 +1136,7 @@ TRect innerrect = Rect(); //innerrect.Shrink(4, 4); - AknsDrawUtils::DrawFrame(AknsUtils::SkinInstance(), + AknsDrawUtils::DrawFrame(UiLayout()->SkinInstance(), *gc, Rect(), innerrect, @@ -1198,7 +1203,7 @@ if (iSkinIdSet) { - AknsDrawUtils::DrawFrame(AknsUtils::SkinInstance(), + AknsDrawUtils::DrawFrame(UiLayout()->SkinInstance(), *gc, Rect(), Rect(),