Update to latest lvgl, fix warning

This commit is contained in:
Johannes Marbach 2024-01-29 10:36:02 +01:00
parent 500fe668ae
commit 38180ee306
3 changed files with 11 additions and 7 deletions

@ -1 +1 @@
Subproject commit cd930f7c8a9b802f00788928e7716d31f9c7a4b8 Subproject commit da3ff11bd5e56a46e67aa15cae004b9877a8f377

View file

@ -209,6 +209,7 @@ static void sigaction_handler(int signum);
static void *tick_thread (void *args) { static void *tick_thread (void *args) {
LV_UNUSED(args);
while (1) { while (1) {
usleep(5 * 1000); /* Sleep for 5 millisecond */ usleep(5 * 1000); /* Sleep for 5 millisecond */
lv_tick_inc(5); /* Tell LVGL that 5 milliseconds have elapsed */ lv_tick_inc(5); /* Tell LVGL that 5 milliseconds have elapsed */

View file

@ -344,16 +344,19 @@ static void keyboard_draw_task_added_cb(lv_event_t *event) {
bool pressed = lv_btnmatrix_get_selected_btn(obj) == dsc->id1 && lv_obj_has_state(obj, LV_STATE_PRESSED); bool pressed = lv_btnmatrix_get_selected_btn(obj) == dsc->id1 && lv_obj_has_state(obj, LV_STATE_PRESSED);
if (draw_task->type == LV_DRAW_TASK_TYPE_LABEL) { lv_draw_label_dsc_t *label_dsc = lv_draw_task_get_label_dsc(draw_task);
((lv_draw_label_dsc_t *)dsc)->color = lv_color_hex((pressed ? key->pressed : key->normal).fg_color); if (label_dsc) {
label_dsc->color = lv_color_hex((pressed ? key->pressed : key->normal).fg_color);
} }
if (draw_task->type == LV_DRAW_TASK_TYPE_FILL) { lv_draw_fill_dsc_t *fill_dsc = lv_draw_task_get_fill_dsc(draw_task);
((lv_draw_fill_dsc_t *)dsc)->color = lv_color_hex((pressed ? key->pressed : key->normal).bg_color); if (fill_dsc) {
fill_dsc->color = lv_color_hex((pressed ? key->pressed : key->normal).bg_color);
} }
if (draw_task->type == LV_DRAW_TASK_TYPE_BORDER) { lv_draw_border_dsc_t *border_dsc = lv_draw_task_get_border_dsc(draw_task);
((lv_draw_border_dsc_t *)dsc)->color = lv_color_hex((pressed ? key->pressed : key->normal).border_color); if (border_dsc) {
border_dsc->color = lv_color_hex((pressed ? key->pressed : key->normal).border_color);
} }
} }