From f812020ebadfdc606fb1cdc63866c967c56cac96 Mon Sep 17 00:00:00 2001 From: Gabor Kiss-Vamosi Date: Fri, 30 Apr 2021 14:48:36 +0200 Subject: [PATCH] fix(timer) fix the use of lv_timer_pause/resume --- src/core/lv_obj_pos.c | 2 +- src/core/lv_refr.c | 6 +++--- src/misc/lv_anim.c | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/core/lv_obj_pos.c b/src/core/lv_obj_pos.c index b54acdef8..468b63847 100644 --- a/src/core/lv_obj_pos.c +++ b/src/core/lv_obj_pos.c @@ -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) diff --git a/src/core/lv_refr.c b/src/core/lv_refr.c index 883c784ee..5389b38d2 100644 --- a/src/core/lv_refr.c +++ b/src/core/lv_refr.c @@ -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*/ diff --git a/src/misc/lv_anim.c b/src/misc/lv_anim.c index 0eddc0bb8..7699cc6fb 100644 --- a/src/misc/lv_anim.c +++ b/src/misc/lv_anim.c @@ -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); }