seat: refactor seat_focus_surface()

This commit is contained in:
Johan Malm 2020-10-06 21:31:01 +01:00
parent 50bcfa00f3
commit e400700a4a
4 changed files with 11 additions and 8 deletions

View file

@ -38,7 +38,8 @@ unmanaged_handle_map(struct wl_listener *listener, void *data)
unmanaged->ly = xsurface->y;
if (wlr_xwayland_or_surface_wants_focus(xsurface)) {
seat_focus_surface(xsurface->surface);
struct wlr_seat *seat = unmanaged->server->seat.seat;
seat_focus_surface(seat, xsurface->surface);
}
}
@ -59,7 +60,8 @@ unmanaged_handle_unmap(struct wl_listener *listener, void *data)
if (!wlr_xwayland_or_surface_wants_focus(prev)) {
continue;
}
seat_focus_surface(prev->surface);
struct wlr_seat *seat = unmanaged->server->seat.seat;
seat_focus_surface(seat, prev->surface);
return;
}
}