From 874cc9e63706dd54d9f9fcb071f2d2e0c19d3d7e Mon Sep 17 00:00:00 2001 From: Jan Beich Date: Thu, 3 Jun 2021 18:06:49 +0000 Subject: [PATCH] xdg: chase swaywm/wlroots@9e58301df7f0 src/xdg.c:269:48: error: no member named 'subsurfaces' in 'struct wlr_surface' wl_list_for_each(subsurface, &view->surface->subsurfaces, ~~~~~~~~~~~~~ ^ /usr/include/wayland-util.h:443:30: note: expanded from macro 'wl_list_for_each' for (pos = wl_container_of((head)->next, pos, member); \ ^~~~ /usr/include/wayland-util.h:409:32: note: expanded from macro 'wl_container_of' (__typeof__(sample))((char *)(ptr) - \ ^~~ Based on https://github.com/swaywm/sway/commit/3162766eef14 --- src/xdg.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/xdg.c b/src/xdg.c index da34699b..1a99b71b 100644 --- a/src/xdg.c +++ b/src/xdg.c @@ -266,7 +266,11 @@ xdg_toplevel_view_map(struct view *view) position_xdg_toplevel_view(view); struct wlr_subsurface *subsurface; - wl_list_for_each(subsurface, &view->surface->subsurfaces, + wl_list_for_each(subsurface, &view->surface->subsurfaces_below, + parent_link) { + subsurface_create(view, subsurface); + } + wl_list_for_each(subsurface, &view->surface->subsurfaces_above, parent_link) { subsurface_create(view, subsurface); }