From: Ian Jackson Date: Sat, 23 Apr 2016 22:20:15 +0000 (+0100) Subject: Offsets: Use xmin offset for button zones X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=2723911442435e820b877aa9fbd429bdfd27979a;p=xf86-input-mtrack.git Offsets: Use xmin offset for button zones Signed-off-by: Ian Jackson --- diff --git a/src/gestures.c b/src/gestures.c index b49ca6e..867ed81 100644 --- a/src/gestures.c +++ b/src/gestures.c @@ -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;