diff options
Diffstat (limited to 'driver')
| -rw-r--r-- | driver/multitouch.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/driver/multitouch.c b/driver/multitouch.c index 99f1484..a083adc 100644 --- a/driver/multitouch.c +++ b/driver/multitouch.c | |||
| @@ -261,6 +261,14 @@ static void handle_gestures(LocalDevicePtr local, | |||
| 261 | foreach_bit(i, gs->tapmask) | 261 | foreach_bit(i, gs->tapmask) |
| 262 | tickle_button(local, i + 1); | 262 | tickle_button(local, i + 1); |
| 263 | } | 263 | } |
| 264 | if (GETBIT(gs->type, GS_VSWIPE4)) { | ||
| 265 | int step = 1 + vswipe_fraction * get_cap_ysize(caps); | ||
| 266 | button_scroll(local, 16, 17, &vswipe, step, gs->dy); | ||
| 267 | } | ||
| 268 | if (GETBIT(gs->type, GS_HSWIPE4)) { | ||
| 269 | int step = 1 + hswipe_fraction * get_cap_xsize(caps); | ||
| 270 | button_scroll(local, 18, 19, &hswipe, step, gs->dx); | ||
| 271 | } | ||
| 264 | } | 272 | } |
| 265 | 273 | ||
| 266 | /* called for each full received packet from the touchpad */ | 274 | /* called for each full received packet from the touchpad */ |
