xwayland: remove "try to focus on parent surface" logic

This was apparently to fix an Intellij focus issue, but I don't see any
issues with Intellij currently, and the logic is wrong when the parent
XWayland surface doesn't want focus (e.g. an XWayland panel with a
focusable applications menu).
This commit is contained in:
John Lindgren 2024-02-13 22:32:14 -05:00 committed by Johan Malm
parent 9e3785f8cd
commit 4eb34f97de

View file

@ -62,16 +62,6 @@ handle_map(struct wl_listener *listener, void *data)
static void
focus_next_surface(struct server *server, struct wlr_xwayland_surface *xsurface)
{
/*
* Try to focus on parent surface
* This seems to fix JetBrains/Intellij window focus issues
*/
if (xsurface->parent && xsurface->parent->surface
&& wlr_xwayland_or_surface_wants_focus(xsurface->parent)) {
seat_focus_surface(&server->seat, xsurface->parent->surface);
return;
}
/* Try to focus on last created unmanaged xwayland surface */
struct xwayland_unmanaged *u;
struct wl_list *list = &server->unmanaged_surfaces;