Add a bit of logging for transactions

This commit is contained in:
Isaac Freund 2020-04-04 16:48:21 +02:00
parent 8d68d1e7cf
commit f17792183b
No known key found for this signature in database
GPG key ID: 86DED400DDFD7A11

View file

@ -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;