summaryrefslogtreecommitdiff
path: root/glcdskin
diff options
context:
space:
mode:
authormrwastl <mrwastl@users.sourceforge.net>2011-06-05 23:11:24 +0200
committermrwastl <mrwastl@users.sourceforge.net>2011-06-05 23:11:24 +0200
commit241d65a6a5ab4553e5ad30b8cf86cc2139630787 (patch)
tree92081049015dd96d90ab6da158a5cc7927d25cde /glcdskin
parent94628335b01026491f67bb5cd8d4b3b832df9cf2 (diff)
downloadgraphlcd-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.c5
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;