diff -r b5fbb9b25d57 -r 67369d1b217f emailuis/uicomponents/src/fscontrolbuttonvisualiser.cpp --- a/emailuis/uicomponents/src/fscontrolbuttonvisualiser.cpp Tue May 11 15:57:15 2010 +0300 +++ b/emailuis/uicomponents/src/fscontrolbuttonvisualiser.cpp Tue May 25 12:23:16 2010 +0300 @@ -1253,13 +1253,11 @@ // If there is no text in the button, center the icon to the button if( !iLabelFirstLine || iLabelFirstLine->Text().Length() == 0 ) { - TSize oldIconSize = iconA.Size(); - iconA.SetRect( TPoint( - ( buttonSize.iWidth - oldIconSize.iWidth ) / 2, - ( buttonSize.iHeight - oldIconSize.iHeight ) / 2 ), - oldIconSize ); + TRect oldIconRect = iconA; + iconA.SetRect( TPoint(( buttonSize.iWidth - oldIconRect.Width())/2, + oldIconRect.iTl.iY), + oldIconRect.Size() ); } - if ( iButtonModel->ContainsElement( ECBElemIconA ) ) { const TSize& size( iconA.Size() );