diff options
author | mrwastl <mrwastl@users.sourceforge.net> | 2011-06-05 23:11:24 +0200 |
---|---|---|
committer | mrwastl <mrwastl@users.sourceforge.net> | 2011-06-05 23:11:24 +0200 |
commit | 241d65a6a5ab4553e5ad30b8cf86cc2139630787 (patch) | |
tree | 92081049015dd96d90ab6da158a5cc7927d25cde /glcdskin | |
parent | 94628335b01026491f67bb5cd8d4b3b832df9cf2 (diff) | |
download | graphlcd-base-241d65a6a5ab4553e5ad30b8cf86cc2139630787.tar.gz graphlcd-base-241d65a6a5ab4553e5ad30b8cf86cc2139630787.tar.bz2 |
improved scrolling of texts: no more premature end of scrolling
Diffstat (limited to 'glcdskin')
-rw-r--r-- | glcdskin/object.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/glcdskin/object.c b/glcdskin/object.c index 806a738..1b1417b 100644 --- a/glcdskin/object.c +++ b/glcdskin/object.c @@ -720,9 +720,8 @@ void cSkinObject::Render(GLCD::cBitmap * screen) } if (updateScroll) { - mScrollOffset += currScrollSpeed; - - if ( x + Size().w + mScrollOffset >= (w+Size().w - font->Width(" "))) { + mScrollOffset += currScrollSpeed; + if ( mScrollOffset >= w ) { if (currScrollLoopMode == 1) // reset mScrollOffset in next step (else: string not redrawn when scroll done) mScrollLoopReached = true; |