~ruther/dwl

dd25cdb56e00586281b6d8e79f3af91db2f747ee — Leonardo Hernández Hernández 1 year, 6 months ago caac2d6
use the new wlroots function to get a toplevel from a wlr_surface

References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4419
1 files changed, 3 insertions(+), 4 deletions(-)

M client.h
M client.h => client.h +3 -4
@@ 92,7 92,7 @@ end:
static inline void
client_activate_surface(struct wlr_surface *s, int activated)
{
	struct wlr_xdg_surface *surface;
	struct wlr_xdg_toplevel *toplevel;
#ifdef XWAYLAND
	struct wlr_xwayland_surface *xsurface;
	if ((xsurface = wlr_xwayland_surface_try_from_wlr_surface(s))) {


@@ 100,9 100,8 @@ client_activate_surface(struct wlr_surface *s, int activated)
		return;
	}
#endif
	if ((surface = wlr_xdg_surface_try_from_wlr_surface(s))
			&& surface->role == WLR_XDG_SURFACE_ROLE_TOPLEVEL)
		wlr_xdg_toplevel_set_activated(surface->toplevel, activated);
	if ((toplevel = wlr_xdg_toplevel_try_from_wlr_surface(s)))
		wlr_xdg_toplevel_set_activated(toplevel, activated);
}

static inline uint32_t

Do not follow this link