toplevel-capture: partial initial implementation

Missing:
- xwayland child windows
- xwayland unmanaged windows, e.g. popups / menus / ...
- xdg child window positioning
- xdg subsurfaces (test-case: mate-terminal settings listboxes)
- xdg popup positioning
This commit is contained in:
Consolatis 2025-07-06 01:04:55 +02:00 committed by Johan Malm
parent d5eb227c77
commit bce14a5ad7
9 changed files with 101 additions and 1 deletions

View file

@ -783,6 +783,7 @@ handle_map(struct wl_listener *listener, void *data)
view->content_tree = wlr_scene_subsurface_tree_create(
view->scene_tree, view->surface);
die_if_null(view->content_tree);
wlr_scene_subsurface_tree_create(&view->capture.scene->tree, view->surface);
}
wlr_scene_node_set_enabled(&view->content_tree->node, !view->shaded);