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.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/clutter/wayland/clutter-input-device-wayland.c b/clutter/wayland/clutter-input-device-wayland.c
index 4a89d7391..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,16 +130,16 @@ 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;
+ case BTN_RIGHT:
+ event->button.button = CLUTTER_BUTTON_SECONDARY;
modifier_mask = CLUTTER_BUTTON3_MASK;
break;
- case 274:
- event->button.button = 2;
+ case BTN_MIDDLE:
+ event->button.button = CLUTTER_BUTTON_MIDDLE;
modifier_mask = CLUTTER_BUTTON2_MASK;
break;
}