diff options
author | Mark Bolhuis <mark@bolhuis.dev> | 2023-06-26 21:43:13 +0100 |
---|---|---|
committer | Simon Ser <contact@emersion.fr> | 2023-06-26 22:57:46 +0200 |
commit | 20c91335f6ba515e43b444fafd52b822bd460eda (patch) | |
tree | dd7b8bf58795108127336a75933f190fd89ef244 /sway/input/seatop_default.c | |
parent | Use "default" XCursor instead of "left_ptr" (diff) | |
download | sway-20c91335f6ba515e43b444fafd52b822bd460eda.tar.gz sway-20c91335f6ba515e43b444fafd52b822bd460eda.tar.zst sway-20c91335f6ba515e43b444fafd52b822bd460eda.zip |
input: Move wlr_pointer_gestures_v1 to sway_input_manager
On multi-seat configurations a zwp_pointer_gestures_v1 global was
created for every seat.
Instead, create the global once in the input manager, to be shared
across all seats.
Diffstat (limited to 'sway/input/seatop_default.c')
-rw-r--r-- | sway/input/seatop_default.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/sway/input/seatop_default.c b/sway/input/seatop_default.c index f4c63808..1dce6dae 100644 --- a/sway/input/seatop_default.c +++ b/sway/input/seatop_default.c | |||
@@ -949,7 +949,7 @@ static void handle_hold_begin(struct sway_seat *seat, | |||
949 | // ... otherwise forward to client | 949 | // ... otherwise forward to client |
950 | struct sway_cursor *cursor = seat->cursor; | 950 | struct sway_cursor *cursor = seat->cursor; |
951 | wlr_pointer_gestures_v1_send_hold_begin( | 951 | wlr_pointer_gestures_v1_send_hold_begin( |
952 | cursor->pointer_gestures, cursor->seat->wlr_seat, | 952 | server.input->pointer_gestures, cursor->seat->wlr_seat, |
953 | event->time_msec, event->fingers); | 953 | event->time_msec, event->fingers); |
954 | } | 954 | } |
955 | } | 955 | } |
@@ -961,7 +961,7 @@ static void handle_hold_end(struct sway_seat *seat, | |||
961 | if (!gesture_tracker_check(&seatop->gestures, GESTURE_TYPE_HOLD)) { | 961 | if (!gesture_tracker_check(&seatop->gestures, GESTURE_TYPE_HOLD)) { |
962 | struct sway_cursor *cursor = seat->cursor; | 962 | struct sway_cursor *cursor = seat->cursor; |
963 | wlr_pointer_gestures_v1_send_hold_end( | 963 | wlr_pointer_gestures_v1_send_hold_end( |
964 | cursor->pointer_gestures, cursor->seat->wlr_seat, | 964 | server.input->pointer_gestures, cursor->seat->wlr_seat, |
965 | event->time_msec, event->cancelled); | 965 | event->time_msec, event->cancelled); |
966 | return; | 966 | return; |
967 | } | 967 | } |
@@ -994,7 +994,7 @@ static void handle_pinch_begin(struct sway_seat *seat, | |||
994 | // ... otherwise forward to client | 994 | // ... otherwise forward to client |
995 | struct sway_cursor *cursor = seat->cursor; | 995 | struct sway_cursor *cursor = seat->cursor; |
996 | wlr_pointer_gestures_v1_send_pinch_begin( | 996 | wlr_pointer_gestures_v1_send_pinch_begin( |
997 | cursor->pointer_gestures, cursor->seat->wlr_seat, | 997 | server.input->pointer_gestures, cursor->seat->wlr_seat, |
998 | event->time_msec, event->fingers); | 998 | event->time_msec, event->fingers); |
999 | } | 999 | } |
1000 | } | 1000 | } |
@@ -1010,7 +1010,7 @@ static void handle_pinch_update(struct sway_seat *seat, | |||
1010 | // ... otherwise forward to client | 1010 | // ... otherwise forward to client |
1011 | struct sway_cursor *cursor = seat->cursor; | 1011 | struct sway_cursor *cursor = seat->cursor; |
1012 | wlr_pointer_gestures_v1_send_pinch_update( | 1012 | wlr_pointer_gestures_v1_send_pinch_update( |
1013 | cursor->pointer_gestures, | 1013 | server.input->pointer_gestures, |
1014 | cursor->seat->wlr_seat, | 1014 | cursor->seat->wlr_seat, |
1015 | event->time_msec, event->dx, event->dy, | 1015 | event->time_msec, event->dx, event->dy, |
1016 | event->scale, event->rotation); | 1016 | event->scale, event->rotation); |
@@ -1024,7 +1024,7 @@ static void handle_pinch_end(struct sway_seat *seat, | |||
1024 | if (!gesture_tracker_check(&seatop->gestures, GESTURE_TYPE_PINCH)) { | 1024 | if (!gesture_tracker_check(&seatop->gestures, GESTURE_TYPE_PINCH)) { |
1025 | struct sway_cursor *cursor = seat->cursor; | 1025 | struct sway_cursor *cursor = seat->cursor; |
1026 | wlr_pointer_gestures_v1_send_pinch_end( | 1026 | wlr_pointer_gestures_v1_send_pinch_end( |
1027 | cursor->pointer_gestures, cursor->seat->wlr_seat, | 1027 | server.input->pointer_gestures, cursor->seat->wlr_seat, |
1028 | event->time_msec, event->cancelled); | 1028 | event->time_msec, event->cancelled); |
1029 | return; | 1029 | return; |
1030 | } | 1030 | } |
@@ -1057,7 +1057,7 @@ static void handle_swipe_begin(struct sway_seat *seat, | |||
1057 | // ... otherwise forward to client | 1057 | // ... otherwise forward to client |
1058 | struct sway_cursor *cursor = seat->cursor; | 1058 | struct sway_cursor *cursor = seat->cursor; |
1059 | wlr_pointer_gestures_v1_send_swipe_begin( | 1059 | wlr_pointer_gestures_v1_send_swipe_begin( |
1060 | cursor->pointer_gestures, cursor->seat->wlr_seat, | 1060 | server.input->pointer_gestures, cursor->seat->wlr_seat, |
1061 | event->time_msec, event->fingers); | 1061 | event->time_msec, event->fingers); |
1062 | } | 1062 | } |
1063 | } | 1063 | } |
@@ -1074,7 +1074,7 @@ static void handle_swipe_update(struct sway_seat *seat, | |||
1074 | // ... otherwise forward to client | 1074 | // ... otherwise forward to client |
1075 | struct sway_cursor *cursor = seat->cursor; | 1075 | struct sway_cursor *cursor = seat->cursor; |
1076 | wlr_pointer_gestures_v1_send_swipe_update( | 1076 | wlr_pointer_gestures_v1_send_swipe_update( |
1077 | cursor->pointer_gestures, cursor->seat->wlr_seat, | 1077 | server.input->pointer_gestures, cursor->seat->wlr_seat, |
1078 | event->time_msec, event->dx, event->dy); | 1078 | event->time_msec, event->dx, event->dy); |
1079 | } | 1079 | } |
1080 | } | 1080 | } |
@@ -1085,7 +1085,7 @@ static void handle_swipe_end(struct sway_seat *seat, | |||
1085 | struct seatop_default_event *seatop = seat->seatop_data; | 1085 | struct seatop_default_event *seatop = seat->seatop_data; |
1086 | if (!gesture_tracker_check(&seatop->gestures, GESTURE_TYPE_SWIPE)) { | 1086 | if (!gesture_tracker_check(&seatop->gestures, GESTURE_TYPE_SWIPE)) { |
1087 | struct sway_cursor *cursor = seat->cursor; | 1087 | struct sway_cursor *cursor = seat->cursor; |
1088 | wlr_pointer_gestures_v1_send_swipe_end(cursor->pointer_gestures, | 1088 | wlr_pointer_gestures_v1_send_swipe_end(server.input->pointer_gestures, |
1089 | cursor->seat->wlr_seat, event->time_msec, event->cancelled); | 1089 | cursor->seat->wlr_seat, event->time_msec, event->cancelled); |
1090 | return; | 1090 | return; |
1091 | } | 1091 | } |