Oops, the subject should be "Expose touchpad _decleration threshold_ in wsconsctl". Not sure why I wrote "sensitivity".
On Wed, 14 Oct 2020, Brennan Vincent wrote: > > diff --git sbin/wsconsctl/mouse.c sbin/wsconsctl/mouse.c > index e04642dacbc..0f1594e17e0 100644 > --- sbin/wsconsctl/mouse.c > +++ sbin/wsconsctl/mouse.c > @@ -61,6 +61,7 @@ struct field mouse_field_tab[] = { > { "tp.swapsides", &cfg_swapsides, FMT_CFG, > FLG_NORDBACK }, > { "tp.disable", &cfg_disable, FMT_CFG, FLG_NORDBACK }, > { "tp.edges", &cfg_edges, FMT_CFG, FLG_NORDBACK }, > + { "tp.deceleration", &cfg_decel, FMT_CFG, FLG_NORDBACK }, > { "tp.param", &cfg_param, FMT_CFG, FLG_WRONLY }, > /* Add an alias. This field is valid for all wsmouse devices. */ > { "param", &cfg_param, FMT_CFG, > FLG_WRONLY }, > diff --git sbin/wsconsctl/mousecfg.c sbin/wsconsctl/mousecfg.c > index 6d52bcbfc9c..6162df5c229 100644 > --- sbin/wsconsctl/mousecfg.c > +++ sbin/wsconsctl/mousecfg.c > @@ -109,6 +109,12 @@ struct wsmouse_parameters cfg_revscroll = { > 1 > }; > > +struct wsmouse_parameters cfg_decel = { > + (struct wsmouse_param[]) { > + { WSMOUSECFG_DECELERATION, 0 }, }, > + 1 > +}; > + > struct wsmouse_parameters cfg_param = { > (struct wsmouse_param[]) { > { -1, 0 }, > diff --git sbin/wsconsctl/mousecfg.h sbin/wsconsctl/mousecfg.h > index 8e99139d280..97ef153fcb3 100644 > --- sbin/wsconsctl/mousecfg.h > +++ sbin/wsconsctl/mousecfg.h > @@ -22,6 +22,7 @@ extern struct wsmouse_parameters cfg_edges; > extern struct wsmouse_parameters cfg_swapsides; > extern struct wsmouse_parameters cfg_disable; > extern struct wsmouse_parameters cfg_revscroll; > +extern struct wsmouse_parameters cfg_decel; > extern struct wsmouse_parameters cfg_param; > extern int cfg_touchpad; > >