diff -r 16ed8d08d0b1 -r 478bc57ad291 emailuis/nmailui/src/nmeditorheader.cpp --- a/emailuis/nmailui/src/nmeditorheader.cpp Wed Aug 18 09:37:47 2010 +0300 +++ b/emailuis/nmailui/src/nmeditorheader.cpp Thu Sep 02 20:15:00 2010 +0300 @@ -490,20 +490,18 @@ } /*! - This slot is called when scroll position has been changed. - Function set new positions for header fields so that header stays visible - when body is scrolled horizontally. + This function is called when scroll position has been changed. + Function performs the pre calculated translation to set new positions for header fields + so that header stays visible when body is scrolled horizontally. */ -void NmEditorHeader::repositHeader(const QPointF &scrollPosition) +void NmEditorHeader::repositHeader(const QTransform &transform) { NM_FUNCTION; - QTransform tr; - tr.translate(scrollPosition.x(),0); - mToWidget->setTransform(tr); - mCcWidget->setTransform(tr); - mBccWidget->setTransform(tr); - mSubjectWidget->setTransform(tr); - mAttachmentListWidget->setTransform(tr); + mToWidget->setTransform(transform); + mCcWidget->setTransform(transform); + mBccWidget->setTransform(transform); + mSubjectWidget->setTransform(transform); + mAttachmentListWidget->setTransform(transform); }