cursor: Clear grabbed_view when switching from MOVE/GRAB

Better not to leave a dangling pointer to screw us over later.

Signed-off-by: Joshua Ashton <joshua@froggi.es>
This commit is contained in:
Joshua Ashton 2021-12-03 08:12:37 +00:00 committed by Johan Malm
parent 3e973c92ab
commit f9f9d809c8

View file

@ -551,6 +551,7 @@ cursor_button(struct wl_listener *listener, void *data)
if (server->input_mode != LAB_INPUT_STATE_PASSTHROUGH) { if (server->input_mode != LAB_INPUT_STATE_PASSTHROUGH) {
/* Exit interactive move/resize/menu mode. */ /* Exit interactive move/resize/menu mode. */
server->input_mode = LAB_INPUT_STATE_PASSTHROUGH; server->input_mode = LAB_INPUT_STATE_PASSTHROUGH;
server->grabbed_view = NULL;
cursor_rebase(&server->seat, event->time_msec); cursor_rebase(&server->seat, event->time_msec);
} }