From 3d3342104f390e8b0f0447db5c13dc0619070c2f Mon Sep 17 00:00:00 2001 From: Gabor Kiss-Vamosi Date: Sun, 29 Sep 2024 17:07:58 +0200 Subject: [PATCH] fix(style): remove transitions when a local style property is set (#6941) --- src/core/lv_obj_style.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/core/lv_obj_style.c b/src/core/lv_obj_style.c index 26bc39729..06e3ffec3 100644 --- a/src/core/lv_obj_style.c +++ b/src/core/lv_obj_style.c @@ -353,6 +353,9 @@ bool lv_obj_has_style_prop(const lv_obj_t * obj, lv_style_selector_t selector, l void lv_obj_set_local_style_prop(lv_obj_t * obj, lv_style_prop_t prop, lv_style_value_t value, lv_style_selector_t selector) { + /*Stop running transitions wit this property */ + trans_delete(obj, lv_obj_style_get_selector_part(selector), prop, NULL); + lv_style_t * style = get_local_style(obj, selector); if(selector == LV_PART_MAIN && lv_style_prop_has_flag(prop, LV_STYLE_PROP_FLAG_TRANSFORM)) { lv_obj_invalidate(obj);