diff options
author | Simon Ser <contact@emersion.fr> | 2023-12-21 19:54:59 +0100 |
---|---|---|
committer | Simon Ser <contact@emersion.fr> | 2023-12-25 11:57:30 +0100 |
commit | 22d0dd8bde62592ff34d354e059cdc6e09879cb4 (patch) | |
tree | 335848614c37fc13c0235beaaa844b35f379fe55 | |
parent | bbabb9aae8d7b7771d02489b6f20301cf1c090c9 (diff) |
Check wlr_pointer_constraint_v1_state.cursor_hint.enabled
Update for a wlroots breaking change which resets the committed
mask.
References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4478
-rw-r--r-- | sway/input/cursor.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/sway/input/cursor.c b/sway/input/cursor.c index 36aab93e..6b6faf64 100644 --- a/sway/input/cursor.c +++ b/sway/input/cursor.c @@ -1348,8 +1348,7 @@ const char *get_mouse_button_name(uint32_t button) { static void warp_to_constraint_cursor_hint(struct sway_cursor *cursor) { struct wlr_pointer_constraint_v1 *constraint = cursor->active_constraint; - if (constraint->current.committed & - WLR_POINTER_CONSTRAINT_V1_STATE_CURSOR_HINT) { + if (constraint->current.cursor_hint.enabled) { double sx = constraint->current.cursor_hint.x; double sy = constraint->current.cursor_hint.y; |