~ruther/dwl

a634e3f527001cd2e2b7bc21bb14c1b7351f60bd — Leonardo Hernández Hernández 1 year, 2 months ago d136dad
fix crash when a virtual pointer is destroyed

Fixes: https://codeberg.org/dwl/dwl/issues/680
1 files changed, 3 insertions(+), 3 deletions(-)

M dwl.c
M dwl.c => dwl.c +3 -3
@@ 2977,11 2977,11 @@ void
virtualpointer(struct wl_listener *listener, void *data)
{
	struct wlr_virtual_pointer_v1_new_pointer_event *event = data;
	struct wlr_pointer pointer = event->new_pointer->pointer;
	struct wlr_input_device *device = &event->new_pointer->pointer.base;

	wlr_cursor_attach_input_device(cursor, &pointer.base);
	wlr_cursor_attach_input_device(cursor, device);
	if (event->suggested_output)
		wlr_cursor_map_input_to_output(cursor, &pointer.base, event->suggested_output);
		wlr_cursor_map_input_to_output(cursor, device, event->suggested_output);
}

Monitor *