summaryrefslogtreecommitdiff
path: root/apps/plugins/lib
diff options
context:
space:
mode:
Diffstat (limited to 'apps/plugins/lib')
-rwxr-xr-xapps/plugins/lib/xlcd_scroll.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/apps/plugins/lib/xlcd_scroll.c b/apps/plugins/lib/xlcd_scroll.c
index 44117b4..1e6ad07 100755
--- a/apps/plugins/lib/xlcd_scroll.c
+++ b/apps/plugins/lib/xlcd_scroll.c
@@ -70,8 +70,8 @@ void xlcd_scroll_left(int count)
for (bx = 0; bx < blocklen; bx++)
{
--row_addr;
- data = (data << 8) | *row_addr;
- *row_addr = data >> bitcount;
+ data = (data >> 8) | (*row_addr << bitcount);
+ *row_addr = data;
}
addr += LCD_FBWIDTH;
}
@@ -124,8 +124,8 @@ void xlcd_scroll_right(int count)
for (bx = 0; bx < blocklen; bx++)
{
- data = (data >> 8) | (*row_addr << bitcount);
- *row_addr = data;
+ data = (data << 8) | *row_addr;
+ *row_addr = data >> bitcount;
row_addr++;
}
addr += LCD_FBWIDTH;