diff --git a/src/wayland/meta-wayland-pointer.c b/src/wayland/meta-wayland-pointer.c index 1d6bb759c..28203c28c 100644 --- a/src/wayland/meta-wayland-pointer.c +++ b/src/wayland/meta-wayland-pointer.c @@ -611,8 +611,9 @@ void meta_wayland_pointer_update (MetaWaylandPointer *pointer, const ClutterEvent *event) { - if (event->type == CLUTTER_ENTER || - event->type == CLUTTER_LEAVE) + if ((event->type == CLUTTER_ENTER || + event->type == CLUTTER_LEAVE) && + !clutter_event_get_event_sequence (event)) repick_for_event (pointer, event); if (event->type == CLUTTER_MOTION ||