diff options
author | Carlos Garnacho <carlosg@gnome.org> | 2021-03-29 13:52:31 +0200 |
---|---|---|
committer | Carlos Garnacho <carlosg@gnome.org> | 2021-03-29 13:52:31 +0200 |
commit | 1b1f852086b69e44c31feb4d1d5f94e4765d1200 (patch) | |
tree | b4be1595d5ea4b5f2ca8f7b316bb9b79fbc02e95 | |
parent | 4ed8b114b859c286745048f8e8bd5f7a7c7a9d5f (diff) | |
download | mutter-1b1f852086b69e44c31feb4d1d5f94e4765d1200.tar.gz |
backends/x11: Add traps around XIPointerWarp call
This is left up to higher level code, which is not too nice.
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1807>
-rw-r--r-- | src/backends/x11/meta-seat-x11.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/backends/x11/meta-seat-x11.c b/src/backends/x11/meta-seat-x11.c index 5b899114d..d43834bd7 100644 --- a/src/backends/x11/meta-seat-x11.c +++ b/src/backends/x11/meta-seat-x11.c @@ -1493,12 +1493,14 @@ meta_seat_x11_warp_pointer (ClutterSeat *seat, { MetaSeatX11 *seat_x11 = META_SEAT_X11 (seat); + clutter_x11_trap_x_errors (); XIWarpPointer (clutter_x11_get_default_display (), seat_x11->pointer_id, None, clutter_x11_get_root_window (), 0, 0, 0, 0, x, y); + clutter_x11_untrap_x_errors (); } static uint32_t |