From 0f13973300257aabdd20bf7780fe7d8e5b885430 Mon Sep 17 00:00:00 2001 From: Squibid Date: Thu, 16 Oct 2025 18:05:27 -0400 Subject: [PATCH] add logging to output.zig --- src/output.zig | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/output.zig b/src/output.zig index e31ec76..57c2456 100644 --- a/src/output.zig +++ b/src/output.zig @@ -27,6 +27,8 @@ pub const Output = struct { wlr_output.events.request_state.add(&output.request_state); wlr_output.events.destroy.add(&output.destroy); + std.log.debug("adding output: {s}", .{output.*.wlr_output.*.name}); + const layout_output = try server.output_layout.addAuto(wlr_output); const scene_output = try server.scene.createSceneOutput(wlr_output); @@ -49,12 +51,16 @@ pub const Output = struct { ) void { const output: *Output = @fieldParentPtr("request_state", listener); - _ = output.wlr_output.commitState(event.state); + if (!output.wlr_output.commitState(event.state)) { + std.log.warn("failed to set output state {}", .{event.state}); + } } pub fn handleDestroy(listener: *wl.Listener(*wlr.Output), _: *wlr.Output) void { const output: *Output = @fieldParentPtr("destroy", listener); + std.log.debug("removing output: {s}", .{output.*.wlr_output.*.name}); + output.frame.link.remove(); output.request_state.link.remove(); output.destroy.link.remove();