commit ed1055497ca38eb7773f3fb35ef47e69eabb2934 from: Isaac Freund date: Mon Mar 30 08:17:51 2026 UTC Server: listen for foreign toplevel capture request commit - 7144e44e93242badf2c30a61c79df6f21da288f4 commit + ed1055497ca38eb7773f3fb35ef47e69eabb2934 blob - d6c8e420e337d750ddf45767c43548b31995b359 blob + b444a7446e44b67eba075bcfac0b4c792ef9220e --- river/Server.zig +++ river/Server.zig @@ -252,6 +252,7 @@ pub fn init(server: *Server, runtime_xwayland: bool) ! server.layer_shell.events.new_surface.add(&server.new_layer_surface); server.xdg_activation.events.request_activate.add(&server.request_activate); server.cursor_shape_manager.events.request_set_shape.add(&server.request_set_cursor_shape); + server.foreign_toplevel_image_capture_source_manager.events.new_request.add(&server.new_foreign_toplevel_capture_request); wl_server.setGlobalFilter(*Server, globalFilter, server); } @@ -267,6 +268,7 @@ pub fn deinit(server: *Server) void { server.new_layer_surface.link.remove(); server.request_activate.link.remove(); server.request_set_cursor_shape.link.remove(); + server.new_foreign_toplevel_capture_request.link.remove(); if (build_options.xwayland) { if (server.xwayland) |xwayland| {