diff options
author | Alexander Levin <al.le@rockbox.org> | 2011-01-21 17:16:45 +0000 |
---|---|---|
committer | Alexander Levin <al.le@rockbox.org> | 2011-01-21 17:16:45 +0000 |
commit | 52c678945063436da28a9801ce4a739ad0473579 (patch) | |
tree | 9fd17721a736408fd709f7850c45da975d1b501c /firmware/drivers/lcd-bitmap-common.c | |
parent | a6debb65fa33f3638e3bec99be15e4f551fdc32b (diff) | |
download | rockbox-52c678945063436da28a9801ce4a739ad0473579.tar.gz rockbox-52c678945063436da28a9801ce4a739ad0473579.zip |
Add a delay between text scroll rounds when scrolling forward similarly to how it's done when scrolling bidirectionally (FS#11892)
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29104 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/drivers/lcd-bitmap-common.c')
-rw-r--r-- | firmware/drivers/lcd-bitmap-common.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/firmware/drivers/lcd-bitmap-common.c b/firmware/drivers/lcd-bitmap-common.c index 8e3b52c246..fa18f9fa1f 100644 --- a/firmware/drivers/lcd-bitmap-common.c +++ b/firmware/drivers/lcd-bitmap-common.c | |||
@@ -470,8 +470,10 @@ void LCDFN(scroll_fn)(void) | |||
470 | } | 470 | } |
471 | else { | 471 | else { |
472 | /* scroll forward the whole time */ | 472 | /* scroll forward the whole time */ |
473 | if (s->offset >= s->width) | 473 | if (s->offset >= s->width) { |
474 | s->offset %= s->width; | 474 | s->offset = 0; |
475 | s->start_tick = current_tick + LCDFN(scroll_info).delay * 2; | ||
476 | } | ||
475 | } | 477 | } |
476 | LCDFN(putsxyofs_style)(xpos, ypos, s->line, s->style, s->width, | 478 | LCDFN(putsxyofs_style)(xpos, ypos, s->line, s->style, s->width, |
477 | pf->height, s->offset); | 479 | pf->height, s->offset); |