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

3044919d1743041ec887643ce788ff357be86e8e — František Boháček 3 years ago 6d04f11
fix: hide new line and carriage return for renderer string
1 files changed, 4 insertions(+), 1 deletions(-)

M lib-gui/src/renderer.c
M lib-gui/src/renderer.c => lib-gui/src/renderer.c +4 -1
@@ 59,7 59,7 @@ void renderer_render(renderer_t *renderer) {
}

size2d_t renderer_write_string(renderer_t *renderer, uint16_t bx, uint16_t by,
                               uint16_t length, font_t *font, char *text,
                               uint16_t length, font_t *font, const char *text,
                               display_pixel_t color) {
  uint16_t x = bx, y = by;
  size_t len = strlen(text);


@@ 71,6 71,9 @@ size2d_t renderer_write_string(renderer_t *renderer, uint16_t bx, uint16_t by,
  for (int i = 0; i < len && (uint8_t)*(text) != '\0'; i++) {
    uint16_t bytes;
    uint32_t c = font_get_real_char(text, &bytes);
    if (c == '\n' || c == '\r') {
      continue;
    }
    text += bytes;
    i += bytes - 1;


Do not follow this link