chiark / gitweb /
Offsets: Use xmin offset for button zones
[xf86-input-mtrack.git] / src / gestures.c
index b49ca6ea55198c91d017025d0b332cf15f12b661..867ed81595c25848f0d656aefa477014f9efa0a9 100644 (file)
@@ -239,6 +239,8 @@ static void buttons_update(struct Gestures* gs,
                                int zones, left, right;
                                double width;
 
+                               pos -= cfg->pad_xmin;
+
                                zones = 0;
                                if (cfg->button_1touch > 0)
                                        zones++;
@@ -250,8 +252,8 @@ static void buttons_update(struct Gestures* gs,
                                if (zones > 0) {
                                        width = ((double)cfg->pad_width)/((double)zones);
 #ifdef DEBUG_GESTURES
-                                       xf86Msg(X_INFO, "buttons_update: pad width %d, zones %d, zone width %f, x %d\n",
-                                               cfg->pad_width, zones, width, pos);
+                                       xf86Msg(X_INFO, "buttons_update: pad width %d (min %d), zones %d, zone width %f, x %d\n",
+                                               cfg->pad_width, cfg->pad_xmin, zones, width, pos);
 #endif
                                        for (i = 0; i < zones; i++) {
                                                left = width*i;