chiark / gitweb /
Sensitivity: Introduce mconfig_get_sensitivity and _set_
[xf86-input-mtrack.git] / src / mconfig.c
index b68c63cb1429e36a2ac03e55a38164316266ffd3..ca2970130d0edde754922a63c17e63f417451e44 100644 (file)
 
 #include "mconfig.h"
 
+void mconfig_set_sensitivity(struct MConfig *cfg, double sensitivity)
+{
+       cfg->sensitivity_val = sensitivity;
+}
+
+double mconfig_get_sensitivity(const struct MConfig * cfg)
+{
+       return cfg->sensitivity_val;
+}
+
 void mconfig_defaults(struct MConfig* cfg)
 {
        // Configure MTState
@@ -77,7 +87,7 @@ void mconfig_defaults(struct MConfig* cfg)
        cfg->rotate_rt_btn = DEFAULT_ROTATE_RT_BTN;
        cfg->drag_enable = DEFAULT_DRAG_ENABLE;
        cfg->drag_timeout = DEFAULT_DRAG_TIMEOUT;
-       cfg->sensitivity = DEFAULT_SENSITIVITY;
+       mconfig_set_sensitivity(cfg, DEFAULT_SENSITIVITY);
 }
 
 void mconfig_init(struct MConfig* cfg,
@@ -181,6 +191,6 @@ void mconfig_configure(struct MConfig* cfg,
        cfg->drag_dist = MAXVAL(xf86SetIntOption(opts, "TapDragDist", DEFAULT_DRAG_DIST), 0);
        cfg->axis_x_invert = xf86SetBoolOption(opts, "AxisXInvert", DEFAULT_AXIS_X_INVERT);
        cfg->axis_y_invert = xf86SetBoolOption(opts, "AxisYInvert", DEFAULT_AXIS_Y_INVERT);
-       cfg->sensitivity = MAXVAL(xf86SetRealOption(opts, "Sensitivity", DEFAULT_SENSITIVITY), 0);
+       mconfig_set_sensitivity(cfg, MAXVAL(xf86SetRealOption(opts, "Sensitivity", DEFAULT_SENSITIVITY), 0));
 }