~ruther/dwl

f80f08848b8b7e08ed2f20c7f0a8675a3b4df394 — Guido Cella 4 years ago 444a5f9
ensure that xwayland cursor defaults to left_ptr

Don't show an X cursor when closing an Xwayland window or with certain
dropdowns.

Based on https://github.com/djpohly/dwl/pull/32
1 files changed, 7 insertions(+), 0 deletions(-)

M dwl.c
M dwl.c => dwl.c +7 -0
@@ 2561,6 2561,13 @@ xwaylandready(struct wl_listener *listener, void *data)
	/* assign the one and only seat */
	wlr_xwayland_set_seat(xwayland, seat);

	/* Set the default XWayland cursor to match the rest of dwl. */
	struct wlr_xcursor *xcursor = wlr_xcursor_manager_get_xcursor(cursor_mgr, "left_ptr", 1);
	wlr_xwayland_set_cursor(xwayland,
			xcursor->images[0]->buffer, xcursor->images[0]->width * 4,
			xcursor->images[0]->width, xcursor->images[0]->height,
			xcursor->images[0]->hotspot_x, xcursor->images[0]->hotspot_y);

	xcb_disconnect(xc);
}


Do not follow this link