1
0
mirror of https://github.com/lvgl/lvgl.git synced 2025-01-14 06:42:58 +08:00

lv_ddlist: fix the selection of options with non ASCII characters

This commit is contained in:
Gabor Kiss-Vamosi 2018-06-26 18:30:38 +02:00
parent 7db7482ac5
commit dd7c562c96

View File

@ -634,9 +634,12 @@ static lv_res_t lv_ddlist_release_action(lv_obj_t * ddlist)
uint16_t new_opt = 0;
const char * txt = lv_label_get_text(ext->label);
uint16_t i;
for(i = 0; i < letter_i; i++) {
if(txt[i] == '\n') new_opt ++;
uint32_t i = 0;
uint32_t line_cnt = 0;
uint32_t letter;
for(line_cnt = 0; line_cnt < letter_i; line_cnt++) {
letter = lv_txt_utf8_next(txt, &i);
if(letter == '\n') new_opt ++;
}
ext->sel_opt_id = new_opt;