diff options
Diffstat (limited to 'clutter/wayland/clutter-input-device-wayland.c')
-rw-r--r-- | clutter/wayland/clutter-input-device-wayland.c | 13 |
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; } |