Просмотр исходного кода

fix: lvgl,table_get_pressed_cell总是获取失败的问题

Wendal Chen 9 месяцев назад
Родитель
Сommit
fa914194cd

+ 1 - 1
components/lvgl/gen/lv_widgets/luat_lv_table.c

@@ -198,7 +198,7 @@ int luat_lv_table_get_pressed_cell(lua_State *L) {
     uint16_t col = 0;
     lv_res_t ret;
     ret = lv_table_get_pressed_cell(table , &row , &col);
-    if (ret == 0) {
+    if (ret == LV_RES_OK) {
         lua_pushinteger(L, row);
         lua_pushinteger(L, col);
         return 2;

+ 3 - 0
components/lvgl/src/lv_core/lv_indev.c

@@ -123,7 +123,10 @@ void _lv_indev_read_task(lv_task_t * task)
     } while(more_to_read);
 
     /*End of indev processing, so no act indev*/
+    #ifdef __LUATOS__
+    #else
     indev_act     = NULL;
+    #endif
     indev_obj_act = NULL;
 
     LV_LOG_TRACE("indev read task finished");