Commit 8b923d37 authored by Peter Hutterer's avatar Peter Hutterer

touchpad: add an enabled toggle to the hysteresis

Hardcoded to 'enabled' right now

No functional changes
Signed-off-by: Peter Hutterer's avatarPeter Hutterer <peter.hutterer@who-t.net>
parent c498c8c6
...@@ -138,6 +138,9 @@ tp_motion_hysteresis(struct tp_dispatch *tp, ...@@ -138,6 +138,9 @@ tp_motion_hysteresis(struct tp_dispatch *tp,
int x = t->point.x, int x = t->point.x,
y = t->point.y; y = t->point.y;
if (!tp->hysteresis.enabled)
return;
if (t->history.count == 0) { if (t->history.count == 0) {
t->hysteresis_center = t->point; t->hysteresis_center = t->point;
} else { } else {
...@@ -2901,6 +2904,7 @@ tp_init_hysteresis(struct tp_dispatch *tp) ...@@ -2901,6 +2904,7 @@ tp_init_hysteresis(struct tp_dispatch *tp)
res_y = tp->device->abs.absinfo_y->resolution; res_y = tp->device->abs.absinfo_y->resolution;
tp->hysteresis.margin.x = res_x/2; tp->hysteresis.margin.x = res_x/2;
tp->hysteresis.margin.y = res_y/2; tp->hysteresis.margin.y = res_y/2;
tp->hysteresis.enabled = true;
} }
static void static void
......
...@@ -270,6 +270,7 @@ struct tp_dispatch { ...@@ -270,6 +270,7 @@ struct tp_dispatch {
} touch_size; } touch_size;
struct { struct {
bool enabled;
struct device_coords margin; struct device_coords margin;
} hysteresis; } hysteresis;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment