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
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);
}