diff --git a/src/lvgl.lua b/src/lvgl.lua index ce3e078..e5c7e0b 100644 --- a/src/lvgl.lua +++ b/src/lvgl.lua @@ -1277,11 +1277,11 @@ end --- @field bg_main_stop integer --- @field bg_grad_stop integer --- @field bg_dither_mode integer ---- @field bg_img_src integer ---- @field bg_img_opa integer ---- @field bg_img_recolor integer ---- @field bg_img_recolor_opa integer ---- @field bg_img_tiled integer +--- @field bg_image_src integer +--- @field bg_image_opa integer +--- @field bg_image_recolor integer +--- @field bg_image_recolor_opa integer +--- @field bg_image_tiled integer --- @field border_color integer | string --- @field border_opa integer --- @field border_width integer diff --git a/src/util.c b/src/util.c index b2d7023..9237dda 100644 --- a/src/util.c +++ b/src/util.c @@ -373,11 +373,11 @@ LUALIB_API lv_point_t luavgl_topoint(lua_State *L, int idx) { lv_point_t point = {0}; if (lua_istable(L, idx)) { - lua_rawgeti(L, idx, 1); + lua_getfield(L, idx, "x"); point.x = lua_tointeger(L, -1); lua_pop(L, 1); - lua_rawgeti(L, idx, 2); + lua_getfield(L, idx, "y"); point.y = lua_tointeger(L, -1); lua_pop(L, 1); } else { diff --git a/src/widgets/img.c b/src/widgets/img.c index be5c8c5..754c957 100644 --- a/src/widgets/img.c +++ b/src/widgets/img.c @@ -15,9 +15,9 @@ static int image_set_pivot(lua_State *L, lv_obj_t *obj, bool set) lv_image_get_pivot(obj, &p); lua_createtable(L, 0, 2); lua_pushinteger(L, p.x); - lua_seti(L, -2, p.x); + lua_setfield(L, -2, "x"); lua_pushinteger(L, p.y); - lua_seti(L, -2, p.y); + lua_setfield(L, -2, "y"); return 1; }