summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/multitouch.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/multitouch.c b/src/multitouch.c
index ff22760..e04cdaa 100644
--- a/src/multitouch.c
+++ b/src/multitouch.c
@@ -257,13 +257,14 @@ static void handle_gestures(LocalDevicePtr local,
257 } 257 }
258 if (GETBIT(gs->type, GS_HSCROLL)) { 258 if (GETBIT(gs->type, GS_HSCROLL)) {
259 hscroll += gs->dx; 259 hscroll += gs->dx;
260 while (hscroll > hstep) { 260 // sweep is more natural as a one-time thing
261 if (hscroll > hstep) {
261 tickle_button(local, 6); 262 tickle_button(local, 6);
262 hscroll -= hstep; 263 hscroll = 0;
263 } 264 }
264 while (hscroll < -hstep) { 265 if (hscroll < -hstep) {
265 tickle_button(local, 7); 266 tickle_button(local, 7);
266 hscroll += hstep; 267 hscroll = 0;
267 } 268 }
268 TRACE1("hscroll: %d\n", gs->dx); 269 TRACE1("hscroll: %d\n", gs->dx);
269 } 270 }