aboutsummaryrefslogtreecommitdiffstats
path: root/sway/input/cursor.c
diff options
context:
space:
mode:
Diffstat (limited to 'sway/input/cursor.c')
-rw-r--r--sway/input/cursor.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/sway/input/cursor.c b/sway/input/cursor.c
index 7b094d85..b336fcbc 100644
--- a/sway/input/cursor.c
+++ b/sway/input/cursor.c
@@ -833,9 +833,7 @@ static void handle_pointer_constraint_set_region(struct wl_listener *listener,
833 void *data) { 833 void *data) {
834 struct sway_pointer_constraint *sway_constraint = 834 struct sway_pointer_constraint *sway_constraint =
835 wl_container_of(listener, sway_constraint, set_region); 835 wl_container_of(listener, sway_constraint, set_region);
836 struct wlr_pointer_constraint_v1 *constraint = data; 836 struct sway_cursor *cursor = sway_constraint->cursor;
837 struct sway_seat *seat = constraint->seat->data;
838 struct sway_cursor *cursor = seat->cursor;
839 837
840 cursor->active_confine_requires_warp = true; 838 cursor->active_confine_requires_warp = true;
841} 839}
@@ -1248,8 +1246,7 @@ void handle_constraint_destroy(struct wl_listener *listener, void *data) {
1248 struct sway_pointer_constraint *sway_constraint = 1246 struct sway_pointer_constraint *sway_constraint =
1249 wl_container_of(listener, sway_constraint, destroy); 1247 wl_container_of(listener, sway_constraint, destroy);
1250 struct wlr_pointer_constraint_v1 *constraint = data; 1248 struct wlr_pointer_constraint_v1 *constraint = data;
1251 struct sway_seat *seat = constraint->seat->data; 1249 struct sway_cursor *cursor = sway_constraint->cursor;
1252 struct sway_cursor *cursor = seat->cursor;
1253 1250
1254 wl_list_remove(&sway_constraint->set_region.link); 1251 wl_list_remove(&sway_constraint->set_region.link);
1255 wl_list_remove(&sway_constraint->destroy.link); 1252 wl_list_remove(&sway_constraint->destroy.link);
@@ -1273,6 +1270,7 @@ void handle_pointer_constraint(struct wl_listener *listener, void *data) {
1273 1270
1274 struct sway_pointer_constraint *sway_constraint = 1271 struct sway_pointer_constraint *sway_constraint =
1275 calloc(1, sizeof(struct sway_pointer_constraint)); 1272 calloc(1, sizeof(struct sway_pointer_constraint));
1273 sway_constraint->cursor = seat->cursor;
1276 sway_constraint->constraint = constraint; 1274 sway_constraint->constraint = constraint;
1277 1275
1278 sway_constraint->set_region.notify = handle_pointer_constraint_set_region; 1276 sway_constraint->set_region.notify = handle_pointer_constraint_set_region;