From 5b8e2cb6e1db85bcee512789251d1306496ac23a Mon Sep 17 00:00:00 2001 From: Brian Pugh Date: Sat, 12 Jan 2019 08:42:37 -0800 Subject: [PATCH] Fixed off by one error for LV_TXT_LINE_BREAK_LONG_POST_MIN_LEN --- lv_misc/lv_txt.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lv_misc/lv_txt.c b/lv_misc/lv_txt.c index 9759edc59..f1642db1d 100644 --- a/lv_misc/lv_txt.c +++ b/lv_misc/lv_txt.c @@ -15,7 +15,7 @@ #define NO_BREAK_FOUND UINT32_MAX #define LV_TXT_LINE_BREAK_LONG_LEN 12 /* If a character is at least this long, will break wherever "prettiest" */ #define LV_TXT_LINE_BREAK_LONG_PRE_MIN_LEN 3 /* Minimum number of characters of a word to put on a line before a break */ -#define LV_TXT_LINE_BREAK_LONG_POST_MIN_LEN 3 /* Minimum number of characters of a word to put on a line after a break */ +#define LV_TXT_LINE_BREAK_LONG_POST_MIN_LEN 4 /* Minimum number of characters of a word to put on a line after a break */ /********************** * TYPEDEFS @@ -187,7 +187,7 @@ uint16_t lv_txt_get_next_line(const char * txt, const lv_font_t * font, if(cur_w > max_width) { if( last_break != NO_BREAK_FOUND ) { /* Continue searching for next breakable character to see if the next word will fit */ - uint32_t n_char_fit = n_char_since_last_break; + uint32_t n_char_fit = n_char_since_last_break - 1; if( n_char_since_last_break <= LV_TXT_LINE_BREAK_LONG_PRE_MIN_LEN ) { i = last_break; }