fix(timer) fix the use of lv_timer_pause/resume

This commit is contained in:
Gabor Kiss-Vamosi
2021-04-30 14:48:36 +02:00
parent 9c96230323
commit f812020eba
3 changed files with 6 additions and 6 deletions

View File

@@ -317,7 +317,7 @@ void lv_obj_mark_layout_as_dirty(lv_obj_t * obj)
/*Make the display refreshing*/
lv_disp_t * disp = lv_obj_get_disp(scr);
lv_timer_pause(disp->refr_timer, false);
lv_timer_resume(disp->refr_timer);
}
void lv_obj_update_layout(const lv_obj_t * obj)

View File

@@ -131,7 +131,7 @@ void _lv_inv_area(lv_disp_t * disp, const lv_area_t * area_p)
if(disp->driver->full_refresh) {
disp->inv_areas[0] = scr_area;
disp->inv_p = 1;
lv_timer_pause(disp->refr_timer, false);
lv_timer_resume(disp->refr_timer);
return;
}
@@ -152,7 +152,7 @@ void _lv_inv_area(lv_disp_t * disp, const lv_area_t * area_p)
lv_area_copy(&disp->inv_areas[disp->inv_p], &scr_area);
}
disp->inv_p++;
lv_timer_pause(disp->refr_timer, false);
lv_timer_resume(disp->refr_timer);
}
/**
@@ -193,7 +193,7 @@ void _lv_disp_refr_timer(lv_timer_t * tmr)
* Ensure the timer does not run again automatically.
* This is done before refreshing in case refreshing invalidates something else.
*/
lv_timer_pause(tmr, true);
lv_timer_pause(tmr);
#endif
/*Refresh the screen's layout if required*/

View File

@@ -519,7 +519,7 @@ static void anim_mark_list_change(void)
{
anim_list_changed = true;
if(_lv_ll_get_head(&LV_GC_ROOT(_lv_anim_ll)) == NULL)
lv_timer_pause(_lv_anim_tmr, true);
lv_timer_pause(_lv_anim_tmr);
else
lv_timer_pause(_lv_anim_tmr, false);
lv_timer_resume(_lv_anim_tmr);
}