From 83bdb6c34777c680fbd9735d333e4578e2459d84 Mon Sep 17 00:00:00 2001 From: Adam Martini Date: Sun, 5 Jul 2020 14:44:11 -0700 Subject: [PATCH] Reverse angle delta logic --- src/lv_widgets/lv_rotary.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lv_widgets/lv_rotary.c b/src/lv_widgets/lv_rotary.c index 28001e53b..f28e4efd8 100644 --- a/src/lv_widgets/lv_rotary.c +++ b/src/lv_widgets/lv_rotary.c @@ -441,7 +441,7 @@ static lv_res_t lv_rotary_signal(lv_obj_t * rotary, lv_signal_t sign, void * par /*Calculate the slew rate limited angle based on threshold (degrees/sec)*/ int16_t delta_angle = angle - ext->last_angle; uint32_t delta_tick = lv_tick_elaps(ext->last_tick); - int16_t delta_angle_threshold = (ext->threshold * 1000) / delta_tick; + int16_t delta_angle_threshold = (ext->threshold * delta_tick) / 1000; if (delta_angle > delta_angle_threshold) { delta_angle = delta_angle_threshold;