Index: firmware/drivers/lcd-bitmap-common.c
===================================================================
--- firmware/drivers/lcd-bitmap-common.c	(Revision 29097)
+++ firmware/drivers/lcd-bitmap-common.c	(Arbeitskopie)
@@ -470,8 +470,10 @@
         }
         else {
             /* scroll forward the whole time */
-            if (s->offset >= s->width)
-                s->offset %= s->width;
+            if (s->offset >= s->width) {
+                s->offset = 0;
+                s->start_tick = current_tick + LCDFN(scroll_info).delay * 2;
+            }
         }
         LCDFN(putsxyofs_style)(xpos, ypos, s->line, s->style, s->width,
                                pf->height, s->offset);
