]> git.mdlowis.com Git - proto/labwc.git/commitdiff
xdg: fix subsurface damage bug
authorJohan Malm <jgm323@gmail.com>
Thu, 15 Apr 2021 19:37:57 +0000 (20:37 +0100)
committerJohan Malm <jgm323@gmail.com>
Thu, 15 Apr 2021 19:37:57 +0000 (20:37 +0100)
Create struct view_child for each wlr_surface subsurface on first view
map. Firefox doesn't damage properly without this.

src/xdg.c

index 1e0dc828c33cb3d962dc92ffe22df00f4d0c2d42..da34699b14d49a1c98d5a2191a1ca795992eeb27 100644 (file)
--- 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;