Commit Diff


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| {