support transition on virtual styles too

This commit is contained in:
Gabor Kiss-Vamosi
2020-02-21 16:33:42 +01:00
parent 05b8db0192
commit 78923b6b9b
21 changed files with 259 additions and 209 deletions

View File

@@ -278,8 +278,7 @@ static lv_res_t lv_switch_signal(lv_obj_t * sw, lv_signal_t sign, void * param)
if(res != LV_RES_OK) return res;
if(sign == LV_SIGNAL_CLEANUP) {
lv_switch_ext_t * ext = lv_obj_get_ext_attr(sw);
lv_style_list_reset(&ext->style_knob);
lv_obj_clean_style_list(sw, LV_SWITCH_PART_KNOB);
} else if(sign == LV_SIGNAL_RELEASED) {
if(lv_switch_get_state(sw)) lv_switch_off(sw, LV_ANIM_ON);
else lv_switch_on(sw, LV_ANIM_ON);