Wayland compositor (wlroots)
git clone https://git.lucas.co/cce-compositor.git
rivercompat: don't pass WAYLAND_DEBUG to children
rivercompat/main.zig | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/rivercompat/main.zig b/rivercompat/main.zig
index 3588ebd..ce9977e 100644
--- a/rivercompat/main.zig
+++ b/rivercompat/main.zig
@@ -102,6 +102,9 @@ pub fn main() !void {
};
defer display.disconnect();
+ // Things get really noisy if all children started by the wm also have WAYLAND_DEBUG set.
+ _ = unsetenv("WAYLAND_DEBUG");
+
var globals: Globals = .{};
const registry = try display.getRegistry();
registry.setListener(*Globals, Globals.handleEvent, &globals);
@@ -133,3 +136,5 @@ fn fatalPrintUsage(comptime format: []const u8, args: anytype) noreturn {
std.io.getStdErr().writeAll(usage) catch {};
posix.exit(1);
}
+
+extern fn unsetenv(name: [*:0]const u8) c_int;