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;
>
>