diff options
author | Carlos Garnacho <carlosg@gnome.org> | 2018-01-17 14:00:44 +0100 |
---|---|---|
committer | Carlos Garnacho <carlosg@gnome.org> | 2018-01-17 14:00:44 +0100 |
commit | eac0e253e1083e5d1c4158e4f88cf2913d5240e7 (patch) | |
tree | 0e1f920f51654b0bfc0d17b12416af795c574640 | |
parent | 73464192959a79f0a5d0db38c4c87f63486eb0af (diff) | |
download | mutter-eac0e253e1083e5d1c4158e4f88cf2913d5240e7.tar.gz |
wayland: Add missing breaks on MetaWaylandSeat event handler
The events might fall through if there's no corresponding active
pointer/keyboard/touch interface. Barring bugs this should be safe to do,
just a bit wasteful.
-rw-r--r-- | src/wayland/meta-wayland-seat.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/wayland/meta-wayland-seat.c b/src/wayland/meta-wayland-seat.c index a574594f4..68a21155b 100644 --- a/src/wayland/meta-wayland-seat.c +++ b/src/wayland/meta-wayland-seat.c @@ -374,17 +374,20 @@ meta_wayland_seat_handle_event (MetaWaylandSeat *seat, if (meta_wayland_seat_has_pointer (seat)) return meta_wayland_pointer_handle_event (seat->pointer, event); + break; case CLUTTER_KEY_PRESS: case CLUTTER_KEY_RELEASE: if (meta_wayland_seat_has_keyboard (seat)) return meta_wayland_keyboard_handle_event (seat->keyboard, (const ClutterKeyEvent *) event); + break; case CLUTTER_TOUCH_BEGIN: case CLUTTER_TOUCH_UPDATE: case CLUTTER_TOUCH_END: if (meta_wayland_seat_has_touch (seat)) return meta_wayland_touch_handle_event (seat->touch, event); + break; default: break; } |