emailuis/emailui/src/FreestyleEmailUiSettingsList.cpp
branchRCL_3
changeset 52 efd4f1afd43e
parent 26 67369d1b217f
child 61 dcf0eedfc1a3
--- a/emailuis/emailui/src/FreestyleEmailUiSettingsList.cpp	Wed Jun 09 09:22:57 2010 +0300
+++ b/emailuis/emailui/src/FreestyleEmailUiSettingsList.cpp	Mon Jun 21 15:20:54 2010 +0300
@@ -519,6 +519,8 @@
 void CFsEmailSettingsList::HandleUserSelectionsL()
     {
     FUNC_LOG;
+    
+    iView.HideStylusPopUpMenu();
 
     TInt index = iListBox->CurrentItemIndex();
     TInt count = Count();
@@ -1804,12 +1806,17 @@
 // ---------------------------------------------------------------------------
 //
 void CFsEmailSettingsList::ClearFocus()
-	{
-	iListBox->ItemDrawer()->SetFlags( CListItemDrawer::EDisableHighlight );
-	iListBox->ClearSelection();
-	iListBox->DrawNow();
-	iListBox->ItemDrawer()->ClearFlags( CListItemDrawer::EDisableHighlight );
-	}
+    {
+    FUNC_LOG;
+    iListBox->ItemDrawer()->ClearFlags( CListItemDrawer::EPressedDownState );
+    iListBox->ItemDrawer()->SetFlags( CListItemDrawer::ESingleClickDisabledHighlight
+                                    | CListItemDrawer::ESingleClickEnabled ); 
+    TInt ci( iListBox->CurrentItemIndex() );
+    if ( KErrNotFound != ci )
+        {
+        iListBox->DrawItem( ci );
+        }
+    }
 
 
 // End of file.