~ruther/CTU-FEE-B0B35APO-Semestral-project

8ed90302d6980814b7338ed5dd32b56e79e5c34a — František Boháček 4 years ago 82cef4c
feat: use ledstrip to show vertical scroll
1 files changed, 10 insertions(+), 0 deletions(-)

M text-viewer/src/text_viewer.c
M text-viewer/src/text_viewer.c => text-viewer/src/text_viewer.c +10 -0
@@ 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);
}