From 2723911442435e820b877aa9fbd429bdfd27979a Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sat, 23 Apr 2016 23:20:15 +0100 Subject: [PATCH] Offsets: Use xmin offset for button zones Signed-off-by: Ian Jackson --- src/gestures.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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; -- 2.30.2