diff -r 4ce476e64c59 -r 8592a65ad3fb meetingrequest/mrgui/mrfieldbuilderplugin/src/cmrunifiededitorfield.cpp --- a/meetingrequest/mrgui/mrfieldbuilderplugin/src/cmrunifiededitorfield.cpp Wed Mar 31 21:08:33 2010 +0300 +++ b/meetingrequest/mrgui/mrfieldbuilderplugin/src/cmrunifiededitorfield.cpp Wed Apr 14 15:42:15 2010 +0300 @@ -410,7 +410,20 @@ // Move focus rect so that it's relative to field's position. viewerRect.Move( -Position() ); - SetFocusRect( viewerRect ); + + TAknLayoutRect bgLayoutRect = + NMRLayoutManager::GetLayoutRect( + rect, NMRLayoutManager::EMRLayoutTextEditorBg ); + TRect bgRect( bgLayoutRect.Rect() ); + + // Adjust background rect according to viewerRect + bgRect.SetWidth( viewerRect.Width() ); + + // Move focus rect so that it's relative to field's position. + bgRect.Move( -Position() ); + + SetFocusRect( bgRect ); + TAknTextComponentLayout editorLayout( NMRLayoutManager::GetTextComponentLayout(