diff -r b0b89ca206b5 -r 2c62ef3caffd emailuis/nmailuiwidgets/src/nmeditortextedit.cpp --- a/emailuis/nmailuiwidgets/src/nmeditortextedit.cpp Fri May 14 04:17:40 2010 +0300 +++ b/emailuis/nmailuiwidgets/src/nmeditortextedit.cpp Fri May 14 04:41:45 2010 +0300 @@ -30,7 +30,8 @@ Constructor */ NmEditorTextEdit::NmEditorTextEdit(QGraphicsItem *parent) : - HbTextEdit(parent) + HbTextEdit(parent), + mFirstTimeToScrollPosUpdate(true) { } @@ -151,6 +152,12 @@ */ void NmEditorTextEdit::updateScrollPosition(const QPointF &newPosition) { + // Temporary fix: When this is called for the first time, the editor is scrolled down for + // some reason so this will restore the scroll position. + if(mFirstTimeToScrollPosUpdate) { + mFirstTimeToScrollPosUpdate = false; + mBackgroundScrollArea->scrollContentsTo(QPointF(0,0)); + } mBgScrollPosition = newPosition; }