meetingrequest/mrgui/mrfieldbuilderplugin/src/cmrmulticalenfield.cpp
branchRCL_3
changeset 13 8592a65ad3fb
parent 12 4ce476e64c59
child 16 b5fbb9b25d57
--- 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 );
     }
 
 // ---------------------------------------------------------------------------