summaryrefslogtreecommitdiff
path: root/clutter/wayland/clutter-input-device-wayland.c
diff options
context:
space:
mode:
Diffstat (limited to 'clutter/wayland/clutter-input-device-wayland.c')
-rw-r--r--clutter/wayland/clutter-input-device-wayland.c17
1 files changed, 9 insertions, 8 deletions
diff --git a/clutter/wayland/clutter-input-device-wayland.c b/clutter/wayland/clutter-input-device-wayland.c
index 3dab22070..168a6839b 100644
--- a/clutter/wayland/clutter-input-device-wayland.c
+++ b/clutter/wayland/clutter-input-device-wayland.c
@@ -30,6 +30,7 @@
#include <stdlib.h>
#include <unistd.h>
+#include <linux/input.h>
#include <sys/mman.h>
#include <wayland-util.h>
#include <wayland-client.h>
@@ -129,18 +130,18 @@ clutter_wayland_handle_button (void *data,
/* evdev button codes */
switch (button) {
- case 272:
- event->button.button = 1;
+ case BTN_LEFT:
+ event->button.button = CLUTTER_BUTTON_PRIMARY;
modifier_mask = CLUTTER_BUTTON1_MASK;
break;
- case 273:
- event->button.button = 3;
- modifier_mask = CLUTTER_BUTTON2_MASK;
- break;
- case 274:
- event->button.button = 2;
+ case BTN_RIGHT:
+ event->button.button = CLUTTER_BUTTON_SECONDARY;
modifier_mask = CLUTTER_BUTTON3_MASK;
break;
+ case BTN_MIDDLE:
+ event->button.button = CLUTTER_BUTTON_MIDDLE;
+ modifier_mask = CLUTTER_BUTTON2_MASK;
+ break;
}
if (modifier_mask)