From f17792183bb0972ba71c84b49366e71fdddc3c5f Mon Sep 17 00:00:00 2001 From: Isaac Freund Date: Sat, 4 Apr 2020 16:48:21 +0200 Subject: [PATCH] Add a bit of logging for transactions --- src/root.zig | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/root.zig b/src/root.zig index 14935b2..c88557d 100644 --- a/src/root.zig +++ b/src/root.zig @@ -258,6 +258,11 @@ pub const Root = struct { } } + Log.Debug.log( + "Started transaction with {} pending configures.", + .{self.pending_configures}, + ); + if (self.pending_configures > 0) { // TODO: log failure to create timer and commit immediately self.transaction_timer = c.wl_event_loop_add_timer( @@ -277,7 +282,8 @@ pub const Root = struct { fn handle_timeout(data: ?*c_void) callconv(.C) c_int { const root = @ptrCast(*Root, @alignCast(@alignOf(*Root), data)); - // TODO: log warning + Log.Error.log("Transaction timed out. Some imperfect frames may be shown.", .{}); + root.commitTransaction(); return 0;