mirror of
https://github.com/lvgl/lvgl.git
synced 2026-05-27 20:26:35 +08:00
@@ -4,6 +4,7 @@
|
|||||||
|
|
||||||
### Bugfixes
|
### Bugfixes
|
||||||
- fix(cpicker) fix division by zero
|
- fix(cpicker) fix division by zero
|
||||||
|
- fix(dropdown) fix selecting options after the last one
|
||||||
|
|
||||||
## v7.9.0 (Plann1d at 05.01.2020
|
## v7.9.0 (Plann1d at 05.01.2020
|
||||||
|
|
||||||
|
|||||||
@@ -1298,6 +1298,7 @@ static void page_press_handler(lv_obj_t * page)
|
|||||||
|
|
||||||
static uint16_t get_id_on_point(lv_obj_t * ddlist, lv_coord_t y)
|
static uint16_t get_id_on_point(lv_obj_t * ddlist, lv_coord_t y)
|
||||||
{
|
{
|
||||||
|
lv_dropdown_ext_t * ext = lv_obj_get_ext_attr(ddlist);
|
||||||
lv_obj_t * label = get_label(ddlist);
|
lv_obj_t * label = get_label(ddlist);
|
||||||
if(label == NULL) return 0;
|
if(label == NULL) return 0;
|
||||||
y -= label->coords.y1;
|
y -= label->coords.y1;
|
||||||
@@ -1311,6 +1312,7 @@ static uint16_t get_id_on_point(lv_obj_t * ddlist, lv_coord_t y)
|
|||||||
|
|
||||||
uint16_t opt = y / h;
|
uint16_t opt = y / h;
|
||||||
|
|
||||||
|
if(opt >= ext->option_cnt) opt = ext->option_cnt - 1;
|
||||||
return opt;
|
return opt;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user