diff options
| author | Henrik Rydberg <rydberg@euromail.se> | 2010-04-11 14:15:09 +0200 |
|---|---|---|
| committer | Henrik Rydberg <rydberg@euromail.se> | 2010-04-15 06:10:08 +0200 |
| commit | e5bff8354652f5798d1906004150790377abc775 (patch) | |
| tree | ec6a47494392169e968ae46835938157c0bcc4f6 /src/multitouch.c | |
| parent | 4846c7cefc0a03ac69576ccebdb8e16055c57461 (diff) | |
Define swipe buttons
Define four additional buttons to be used for swiping gestures.
Signed-off-by: Henrik Rydberg <rydberg@euromail.se>
Diffstat (limited to 'src/multitouch.c')
| -rw-r--r-- | src/multitouch.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/multitouch.c b/src/multitouch.c index ebc0033..f0e572d 100644 --- a/src/multitouch.c +++ b/src/multitouch.c | |||
| @@ -74,13 +74,20 @@ static void initButtonLabels(Atom map[DIM_BUTTON]) | |||
| 74 | PROPMAP(map, MT_BUTTON_WHEEL_DOWN, BTN_LABEL_PROP_BTN_WHEEL_DOWN); | 74 | PROPMAP(map, MT_BUTTON_WHEEL_DOWN, BTN_LABEL_PROP_BTN_WHEEL_DOWN); |
| 75 | PROPMAP(map, MT_BUTTON_HWHEEL_LEFT, BTN_LABEL_PROP_BTN_HWHEEL_LEFT); | 75 | PROPMAP(map, MT_BUTTON_HWHEEL_LEFT, BTN_LABEL_PROP_BTN_HWHEEL_LEFT); |
| 76 | PROPMAP(map, MT_BUTTON_HWHEEL_RIGHT, BTN_LABEL_PROP_BTN_HWHEEL_RIGHT); | 76 | PROPMAP(map, MT_BUTTON_HWHEEL_RIGHT, BTN_LABEL_PROP_BTN_HWHEEL_RIGHT); |
| 77 | /* how to map swipe buttons? */ | ||
| 78 | PROPMAP(map, MT_BUTTON_SWIPE_UP, BTN_LABEL_PROP_BTN_0); | ||
| 79 | PROPMAP(map, MT_BUTTON_SWIPE_DOWN, BTN_LABEL_PROP_BTN_1); | ||
| 80 | PROPMAP(map, MT_BUTTON_SWIPE_LEFT, BTN_LABEL_PROP_BTN_2); | ||
| 81 | PROPMAP(map, MT_BUTTON_SWIPE_RIGHT, BTN_LABEL_PROP_BTN_3); | ||
| 77 | } | 82 | } |
| 78 | #endif | 83 | #endif |
| 79 | 84 | ||
| 80 | static int device_init(DeviceIntPtr dev, LocalDevicePtr local) | 85 | static int device_init(DeviceIntPtr dev, LocalDevicePtr local) |
| 81 | { | 86 | { |
| 82 | struct MTouch *mt = local->private; | 87 | struct MTouch *mt = local->private; |
| 83 | unsigned char btmap[DIM_BUTTON + 1] = { 0, 1, 2, 3, 4, 5, 6, 7 }; | 88 | unsigned char btmap[DIM_BUTTON + 1] = { |
| 89 | 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 | ||
| 90 | }; | ||
| 84 | #if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 7 | 91 | #if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 7 |
| 85 | Atom axes_labels[2], btn_labels[DIM_BUTTON]; | 92 | Atom axes_labels[2], btn_labels[DIM_BUTTON]; |
| 86 | initAxesLabels(axes_labels); | 93 | initAxesLabels(axes_labels); |
