From 985ffd36918de10f9b251857edf0de5dbd87bfd0 Mon Sep 17 00:00:00 2001 From: Johan Malm Date: Thu, 15 Apr 2021 20:37:57 +0100 Subject: [PATCH] xdg: fix subsurface damage bug Create struct view_child for each wlr_surface subsurface on first view map. Firefox doesn't damage properly without this. --- src/xdg.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/xdg.c b/src/xdg.c index 1e0dc828..da34699b 100644 --- a/src/xdg.c +++ b/src/xdg.c @@ -264,6 +264,12 @@ xdg_toplevel_view_map(struct view *view) } update_padding(view); position_xdg_toplevel_view(view); + + struct wlr_subsurface *subsurface; + wl_list_for_each(subsurface, &view->surface->subsurfaces, + parent_link) { + subsurface_create(view, subsurface); + } } view->been_mapped = true;