diff -r b5fbb9b25d57 -r 67369d1b217f emailuis/emailui/src/FreestyleEmailUiSettingsList.cpp --- a/emailuis/emailui/src/FreestyleEmailUiSettingsList.cpp Tue May 11 15:57:15 2010 +0300 +++ b/emailuis/emailui/src/FreestyleEmailUiSettingsList.cpp Tue May 25 12:23:16 2010 +0300 @@ -1805,10 +1805,9 @@ // void CFsEmailSettingsList::ClearFocus() { - // This is not a nice way to clear the focus but unless some one comes - // with a better solution, this will have to do. iListBox->ItemDrawer()->SetFlags( CListItemDrawer::EDisableHighlight ); - iListBox->View()->Draw(); + iListBox->ClearSelection(); + iListBox->DrawNow(); iListBox->ItemDrawer()->ClearFlags( CListItemDrawer::EDisableHighlight ); }