diff options
Diffstat (limited to 'src/gdisp/mcufont/mf_wordwrap.c')
-rw-r--r-- | src/gdisp/mcufont/mf_wordwrap.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/gdisp/mcufont/mf_wordwrap.c b/src/gdisp/mcufont/mf_wordwrap.c index 6402ae8d..6403722d 100644 --- a/src/gdisp/mcufont/mf_wordwrap.c +++ b/src/gdisp/mcufont/mf_wordwrap.c @@ -32,11 +32,11 @@ static bool get_wordlen(const struct mf_font_s *font, mf_str *text, { mf_char c; mf_str prev = *text; - + result->word = 0; result->space = 0; result->chars = 0; - + c = mf_getchar(text); while (c && !is_wrap_space(c)) { @@ -51,10 +51,8 @@ static bool get_wordlen(const struct mf_font_s *font, mf_str *text, { result->chars++; - if (c == ' ') + if (c == ' ' || c == '-') result->space += mf_character_width(font, c); - else if (c == '-') - result->space += mf_character_width(font, '-'); else if (c == '\t') result->space += mf_character_width(font, 'm') * MF_TABSIZE; else if (c == '\n') { |