diff -r e48454f237ca -r 49c70dcc3f17 ganeswidgets/src/HgScrollBufferManager.cpp --- a/ganeswidgets/src/HgScrollBufferManager.cpp Mon May 03 13:32:54 2010 +0300 +++ b/ganeswidgets/src/HgScrollBufferManager.cpp Fri May 14 16:57:01 2010 +0300 @@ -39,7 +39,8 @@ mRequestStart(0), mRequestCount(0), mReleaseStart(0), - mReleaseCount(0) + mReleaseCount(0), + mFirstTime(true) { init(); } @@ -205,8 +206,12 @@ void HgScrollBufferManager::asyncUpdate() { - if( !mTimer.isActive()) + if (!mTimer.isActive() && mFirstTime) { + mFirstTime = false; mTimer.start(0); + } else { + timeout(); + } } void HgScrollBufferManager::currentBuffer(int& bufferStart, int& bufferEnd)