From 8ed90302d6980814b7338ed5dd32b56e79e5c34a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Franti=C5=A1ek=20Boh=C3=A1=C4=8Dek?= Date: Sun, 20 Jun 2021 23:15:43 +0200 Subject: [PATCH] feat: use ledstrip to show vertical scroll --- text-viewer/src/text_viewer.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/text-viewer/src/text_viewer.c b/text-viewer/src/text_viewer.c index ff5a0554e66c7475f4ad7d24d7ebed07c31166e3..7851eaed1a68611d52e21b0ed38d798bec1fe661 100644 --- a/text-viewer/src/text_viewer.c +++ b/text-viewer/src/text_viewer.c @@ -94,6 +94,7 @@ file_error_t text_viewer_load_file(text_viewer_t *text_viewer) { text_viewer->multiline_text = text; + ledstrip_clear(text_viewer->pheripherals.ledstrip); return FILER_SUCCESS; } @@ -263,8 +264,17 @@ void text_viewer_start_loop(text_viewer_t *text_viewer) { gui_update(&text_viewer->gui); gui_render(&text_viewer->gui); + + ledstrip_turn_on(text_viewer->pheripherals.ledstrip, + ((double)gui_text_view_get_lines_scrolled(text_view) / + text_viewer->multiline_text->lines_count) * LED_STRIP_COUNT, + 1); } + ledstrip_clear(text_viewer->pheripherals.ledstrip); + rgb_led_clear(text_viewer->pheripherals.rgb_leds, LED_LEFT); + rgb_led_clear(text_viewer->pheripherals.rgb_leds, LED_RIGHT); + renderer_clear(&renderer); renderer_render(&renderer); }