1
0
mirror of https://github.com/lvgl/lvgl.git synced 2025-01-28 07:03:00 +08:00

fix(span): fix Chinese character incorrect break line (#6222)

This commit is contained in:
Benign X 2024-05-15 19:22:15 +08:00 committed by GitHub
parent 49a99468a8
commit 5f5e8d74ac
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -878,7 +878,8 @@ static void lv_draw_span(lv_obj_t * obj, lv_layer_t * layer)
}
uint32_t tmp_ofs = next_ofs;
uint32_t letter = lv_text_encoded_prev(&cur_txt[cur_txt_ofs], &tmp_ofs);
if(!(letter == '\0' || letter == '\n' || letter == '\r' || lv_text_is_break_char(letter))) {
if(!(letter == '\0' || letter == '\n' || letter == '\r' || lv_text_is_break_char(letter) ||
lv_text_is_a_word(letter))) {
tmp_ofs = 0;
letter = lv_text_encoded_next(&cur_txt[cur_txt_ofs + next_ofs], &tmp_ofs);
if(!(letter == '\0' || letter == '\n' || letter == '\r' || lv_text_is_break_char(letter))) {