diff options
| author | jacqueline <me@jacqueline.id.au> | 2024-06-12 16:29:31 +1000 |
|---|---|---|
| committer | jacqueline <me@jacqueline.id.au> | 2024-06-12 16:29:31 +1000 |
| commit | bd01bf3845fd67dc4e03f56d044b3bc53245eeed (patch) | |
| tree | 782f38292005dd84da267f4f06c7c66f994ca0ad /lib/luavgl/src/anim.c | |
| parent | b02d13f5a584c9b0a747b0cefdf92dc867181a50 (diff) | |
| download | tangara-fw-bd01bf3845fd67dc4e03f56d044b3bc53245eeed.tar.gz | |
WIP bump luavgl to latest
Diffstat (limited to 'lib/luavgl/src/anim.c')
| -rw-r--r-- | lib/luavgl/src/anim.c | 40 |
1 files changed, 22 insertions, 18 deletions
diff --git a/lib/luavgl/src/anim.c b/lib/luavgl/src/anim.c index d8f70f27..72cca85a 100644 --- a/lib/luavgl/src/anim.c +++ b/lib/luavgl/src/anim.c @@ -27,7 +27,7 @@ static luavgl_anim_t *luavgl_check_anim(lua_State *L, int index) luavgl_anim_t *a = luaL_checkudata(L, index, "lv_anim"); if (a->deleted) { - luaL_argerror(L, index, "anim already deleted."); + luaL_argerror(L, index, "anim already deleted"); return NULL; } @@ -40,8 +40,8 @@ static void luavgl_anim_exec_cb(void *var, int32_t value) lua_State *L = a->L; if (a->exec_cb == LUA_NOREF || a->obj_ref == LUA_NOREF) { - debug("anim error, callback or obj not found.\n"); - luaL_error(L, "anim founds no callback or obj."); + LV_LOG_ERROR("anim error, callback or obj not found"); + luaL_error(L, "anim founds no callback or obj"); return; } @@ -94,19 +94,19 @@ static void _lv_anim_set_path(void *obj, lua_State *L) } a->path_cb = lv_anim_path_linear; - if (path == NULL || strcmp(path, "linear") == 0) { + if (path == NULL || lv_strcmp(path, "linear") == 0) { ; /* use default linear path */ - } else if (strcmp(path, "ease_in") == 0) { + } else if (lv_strcmp(path, "ease_in") == 0) { a->path_cb = lv_anim_path_ease_in; - } else if (strcmp(path, "ease_out") == 0) { + } else if (lv_strcmp(path, "ease_out") == 0) { a->path_cb = lv_anim_path_ease_out; - } else if (strcmp(path, "ease_in_out") == 0) { + } else if (lv_strcmp(path, "ease_in_out") == 0) { a->path_cb = lv_anim_path_ease_in_out; - } else if (strcmp(path, "overshoot") == 0) { + } else if (lv_strcmp(path, "overshoot") == 0) { a->path_cb = lv_anim_path_overshoot; - } else if (strcmp(path, "bounce") == 0) { + } else if (lv_strcmp(path, "bounce") == 0) { a->path_cb = lv_anim_path_bounce; - } else if (strcmp(path, "step") == 0) { + } else if (lv_strcmp(path, "step") == 0) { a->path_cb = lv_anim_path_step; } } @@ -135,7 +135,7 @@ static int anim_set_para_cb(lua_State *L, void *data) int ret = luavgl_set_property(L, data, anim_property_table); if (ret != 0) { - debug("failed\n"); + LV_LOG_ERROR("failed"); } return ret; @@ -146,7 +146,7 @@ static int luavgl_anim_stop(lua_State *L) luavgl_anim_t *a = luavgl_check_anim(L, 1); if (a->aa == NULL || a->self_ref == LUA_NOREF) { - debug("already stopped"); + LV_LOG_INFO("already stopped"); return 0; } @@ -179,13 +179,13 @@ static int luavgl_anim_start(lua_State *L) luavgl_anim_t *a = luavgl_check_anim(L, 1); if (a->aa) { - debug("we have an anim ongoing, stop it."); + LV_LOG_INFO("we have an anim ongoing, stop it"); luavgl_anim_stop(L); } lv_anim_t *new_a = lv_anim_start(&a->cfg); a->aa = new_a; - debug("anim %p, aa: %p\n", a, a->aa); + LV_LOG_INFO("anim %p, aa: %p", a, a->aa); if (a->self_ref == LUA_NOREF) { /* it's started, thus cannot be gc'ed */ @@ -248,11 +248,11 @@ static int luavgl_anim_set(lua_State *L) static int luavgl_anim_create(lua_State *L) { if (lua_isnoneornil(L, 1)) { - return luaL_argerror(L, 1, "anim var must not be nil or none."); + return luaL_argerror(L, 1, "anim var must not be nil or none"); } if (!lua_istable(L, 2)) { - return luaL_argerror(L, 2, "expect anim para table."); + return luaL_argerror(L, 2, "expect anim para table"); } luavgl_anim_t *a = lua_newuserdata(L, sizeof(luavgl_anim_t)); @@ -271,7 +271,11 @@ static int luavgl_anim_create(lua_State *L) lv_anim_t *cfg = &a->cfg; lv_anim_init(cfg); cfg->var = a; +#if LV_VERSION_CHECK(8, 3, 0) cfg->deleted_cb = luavgl_anim_delete_cb; +#else + cfg->completed_cb = luavgl_anim_delete_cb; +#endif cfg->exec_cb = luavgl_anim_exec_cb; /* leave only anim userdata and para table on stack */ @@ -281,13 +285,13 @@ static int luavgl_anim_create(lua_State *L) luavgl_anim_set(L); lua_pop(L, 1); /* anim */ - debug("create anim: %p, aa: %p\n", a, a->aa); + LV_LOG_INFO("create anim: %p, aa: %p", a, a->aa); return 1; } static int luavgl_anim_gc(lua_State *L) { - debug("\n"); + LV_LOG_INFO("enter"); luavgl_anim_t *a = luaL_checkudata(L, 1, "lv_anim"); if (a->deleted) return 0; |
