diff options
author | 2018-10-24 14:33:33 +0200 | |
---|---|---|
committer | 2018-10-24 14:33:33 +0200 | |
commit | f2082a3d4c80e96c1e8c75bf8ca442786efb2153 (patch) | |
tree | 913c25041f628e8afb2d7e1f0ab1c4a5f9a20ec5 /swaylock/seat.c | |
parent | Merge pull request #2933 from Snaipe/xwayland-window-properties (diff) | |
parent | Add multiseat support to swaylock (diff) | |
download | sway-f2082a3d4c80e96c1e8c75bf8ca442786efb2153.tar.gz sway-f2082a3d4c80e96c1e8c75bf8ca442786efb2153.tar.zst sway-f2082a3d4c80e96c1e8c75bf8ca442786efb2153.zip |
Merge pull request #2961 from RyanDwyer/swaylock-multiseat
Add multiseat support to swaylock
Diffstat (limited to 'swaylock/seat.c')
-rw-r--r-- | swaylock/seat.c | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/swaylock/seat.c b/swaylock/seat.c index 22dd9360..7b72114f 100644 --- a/swaylock/seat.c +++ b/swaylock/seat.c | |||
@@ -144,22 +144,22 @@ static const struct wl_pointer_listener pointer_listener = { | |||
144 | 144 | ||
145 | static void seat_handle_capabilities(void *data, struct wl_seat *wl_seat, | 145 | static void seat_handle_capabilities(void *data, struct wl_seat *wl_seat, |
146 | enum wl_seat_capability caps) { | 146 | enum wl_seat_capability caps) { |
147 | struct swaylock_state *state = data; | 147 | struct swaylock_seat *seat = data; |
148 | if (state->pointer) { | 148 | if (seat->pointer) { |
149 | wl_pointer_release(state->pointer); | 149 | wl_pointer_release(seat->pointer); |
150 | state->pointer = NULL; | 150 | seat->pointer = NULL; |
151 | } | 151 | } |
152 | if (state->keyboard) { | 152 | if (seat->keyboard) { |
153 | wl_keyboard_release(state->keyboard); | 153 | wl_keyboard_release(seat->keyboard); |
154 | state->keyboard = NULL; | 154 | seat->keyboard = NULL; |
155 | } | 155 | } |
156 | if ((caps & WL_SEAT_CAPABILITY_POINTER)) { | 156 | if ((caps & WL_SEAT_CAPABILITY_POINTER)) { |
157 | state->pointer = wl_seat_get_pointer(wl_seat); | 157 | seat->pointer = wl_seat_get_pointer(wl_seat); |
158 | wl_pointer_add_listener(state->pointer, &pointer_listener, NULL); | 158 | wl_pointer_add_listener(seat->pointer, &pointer_listener, NULL); |
159 | } | 159 | } |
160 | if ((caps & WL_SEAT_CAPABILITY_KEYBOARD)) { | 160 | if ((caps & WL_SEAT_CAPABILITY_KEYBOARD)) { |
161 | state->keyboard = wl_seat_get_keyboard(wl_seat); | 161 | seat->keyboard = wl_seat_get_keyboard(wl_seat); |
162 | wl_keyboard_add_listener(state->keyboard, &keyboard_listener, state); | 162 | wl_keyboard_add_listener(seat->keyboard, &keyboard_listener, seat->state); |
163 | } | 163 | } |
164 | } | 164 | } |
165 | 165 | ||