summaryrefslogtreecommitdiff
path: root/firmware/drivers/lcd-recorder.c
diff options
context:
space:
mode:
authorMark Arigo <markarigo@gmail.com>2006-08-23 20:07:59 +0000
committerMark Arigo <markarigo@gmail.com>2006-08-23 20:07:59 +0000
commit1e9ac7a32e580587bdd5199f737c5bc2a92551f1 (patch)
tree3a9b5c18f279f9493391d4533cf6f4d9f889d3ac /firmware/drivers/lcd-recorder.c
parent34301bb37bb34f478bf4c3fc78385929dd2533d8 (diff)
downloadrockbox-1e9ac7a32e580587bdd5199f737c5bc2a92551f1.tar.gz
rockbox-1e9ac7a32e580587bdd5199f737c5bc2a92551f1.zip
Allow scrolling lines with different x-margins. The margin at the time of the call to puts_scroll will be used as the margin for that line.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10727 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/drivers/lcd-recorder.c')
-rw-r--r--firmware/drivers/lcd-recorder.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/firmware/drivers/lcd-recorder.c b/firmware/drivers/lcd-recorder.c
index 75faa18b28..1987d9a3ed 100644
--- a/firmware/drivers/lcd-recorder.c
+++ b/firmware/drivers/lcd-recorder.c
@@ -1062,7 +1062,7 @@ void lcd_puts_scroll_style_offset(int x, int y, const unsigned char *string,
1062 1062
1063 s->len = utf8length(string); 1063 s->len = utf8length(string);
1064 s->offset = offset; 1064 s->offset = offset;
1065 s->startx = x; 1065 s->startx = xmargin + x * s->width / s->len;;
1066 s->backward = false; 1066 s->backward = false;
1067 scrolling_lines |= (1<<y); 1067 scrolling_lines |= (1<<y);
1068 } 1068 }
@@ -1100,7 +1100,7 @@ static void scroll_thread(void)
1100 s->offset += scroll_step; 1100 s->offset += scroll_step;
1101 1101
1102 pf = font_get(curfont); 1102 pf = font_get(curfont);
1103 xpos = xmargin + s->startx * s->width / s->len; 1103 xpos = s->startx;
1104 ypos = ymargin + index * pf->height; 1104 ypos = ymargin + index * pf->height;
1105 1105
1106 if (s->bidir) { /* scroll bidirectional */ 1106 if (s->bidir) { /* scroll bidirectional */