--- a/meetingrequest/mrgui/mrfieldbuilderplugin/src/cmrmulticalenfield.cpp Wed Mar 31 21:08:33 2010 +0300
+++ b/meetingrequest/mrgui/mrfieldbuilderplugin/src/cmrmulticalenfield.cpp Wed Apr 14 15:42:15 2010 +0300
@@ -152,10 +152,10 @@
else if( iTypeChangeEnabled )
{
+ HandleTactileFeedbackL();
+
ExecuteTypeQueryL();
isUsed = ETrue;
-
- HandleTactileFeedbackL();
}
}
@@ -355,7 +355,19 @@
// 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 );
}
// ---------------------------------------------------------------------------