mirror of
https://github.com/lvgl/lvgl.git
synced 2025-02-04 07:13:00 +08:00
Rever drag limit integration as it makes rotary control too granular
This commit is contained in:
parent
f836e90869
commit
7ce9a969c8
@ -409,9 +409,6 @@ static lv_res_t lv_rotary_signal(lv_obj_t * rotary, lv_signal_t sign, void * par
|
||||
|
||||
}
|
||||
else if(sign == LV_SIGNAL_PRESSING) {
|
||||
lv_indev_t * indev = lv_indev_get_act();
|
||||
if(indev == NULL) return res;
|
||||
|
||||
lv_indev_get_point(param, &p);
|
||||
lv_coord_t drag_x_diff = p.x -ext->last_drag_x;
|
||||
|
||||
@ -419,7 +416,6 @@ static lv_res_t lv_rotary_signal(lv_obj_t * rotary, lv_signal_t sign, void * par
|
||||
if (drag_x_diff > 0) drag_x_diff = ext->threshold;
|
||||
else drag_x_diff = -ext->threshold;
|
||||
}
|
||||
if (LV_MATH_ABS(drag_x_diff) > indev->driver.drag_limit) {
|
||||
ext->last_drag_x = p.x;
|
||||
|
||||
if (ext->knob_area.y1 < p.y && p.y < ext->knob_area.y2) {
|
||||
@ -436,7 +432,6 @@ static lv_res_t lv_rotary_signal(lv_obj_t * rotary, lv_signal_t sign, void * par
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
else if(sign == LV_SIGNAL_RELEASED || sign == LV_SIGNAL_PRESS_LOST) {
|
||||
ext->dragging = false;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user