summaryrefslogtreecommitdiff
path: root/firmware
diff options
context:
space:
mode:
Diffstat (limited to 'firmware')
-rw-r--r--firmware/drivers/lcd-16bit.c8
-rw-r--r--firmware/drivers/lcd-h100-remote.c8
-rw-r--r--firmware/drivers/lcd-h100.c8
-rw-r--r--firmware/drivers/lcd-recorder.c8
4 files changed, 20 insertions, 12 deletions
diff --git a/firmware/drivers/lcd-16bit.c b/firmware/drivers/lcd-16bit.c
index a4ae6cd553..4ec9ddbac9 100644
--- a/firmware/drivers/lcd-16bit.c
+++ b/firmware/drivers/lcd-16bit.c
@@ -765,9 +765,11 @@ static void scroll_thread(void)
765 } 765 }
766 } 766 }
767 else { 767 else {
768 /* scroll forward the whole time */ 768 /* pause at beginning of line */
769 if (s->offset >= s->width) 769 if (s->offset >= s->width) {
770 s->offset %= s->width; 770 s->offset = 0;
771 s->start_tick = current_tick + scroll_delay * 2;
772 }
771 } 773 }
772 774
773 lastmode = drawmode; 775 lastmode = drawmode;
diff --git a/firmware/drivers/lcd-h100-remote.c b/firmware/drivers/lcd-h100-remote.c
index 33a8b3790d..98da42710f 100644
--- a/firmware/drivers/lcd-h100-remote.c
+++ b/firmware/drivers/lcd-h100-remote.c
@@ -1323,9 +1323,11 @@ static void scroll_thread(void)
1323 } 1323 }
1324 } 1324 }
1325 else { 1325 else {
1326 /* scroll forward the whole time */ 1326 /* pause at beginning of line */
1327 if (s->offset >= s->width) 1327 if (s->offset >= s->width) {
1328 s->offset %= s->width; 1328 s->offset = 0;
1329 s->start_tick = current_tick + scroll_delay * 2;
1330 }
1329 } 1331 }
1330 1332
1331 lastmode = drawmode; 1333 lastmode = drawmode;
diff --git a/firmware/drivers/lcd-h100.c b/firmware/drivers/lcd-h100.c
index ba959d23de..739e4b2862 100644
--- a/firmware/drivers/lcd-h100.c
+++ b/firmware/drivers/lcd-h100.c
@@ -1236,9 +1236,11 @@ static void scroll_thread(void)
1236 } 1236 }
1237 } 1237 }
1238 else { 1238 else {
1239 /* scroll forward the whole time */ 1239 /* pause at beginning of line */
1240 if (s->offset >= s->width) 1240 if (s->offset >= s->width) {
1241 s->offset %= s->width; 1241 s->offset = 0;
1242 s->start_tick = current_tick + scroll_delay * 2;
1243 }
1242 } 1244 }
1243 1245
1244 lastmode = drawmode; 1246 lastmode = drawmode;
diff --git a/firmware/drivers/lcd-recorder.c b/firmware/drivers/lcd-recorder.c
index 7e064b8001..a29257342e 100644
--- a/firmware/drivers/lcd-recorder.c
+++ b/firmware/drivers/lcd-recorder.c
@@ -1065,9 +1065,11 @@ static void scroll_thread(void)
1065 } 1065 }
1066 } 1066 }
1067 else { 1067 else {
1068 /* scroll forward the whole time */ 1068 /* pause at beginning of line */
1069 if (s->offset >= s->width) 1069 if (s->offset >= s->width) {
1070 s->offset %= s->width; 1070 s->offset = 0;
1071 s->start_tick = current_tick + scroll_delay * 2;
1072 }
1071 } 1073 }
1072 1074
1073 lastmode = drawmode; 1075 lastmode = drawmode;