renderer: remove 10ms delay on repaint

This commit is contained in:
Mitchell Hashimoto
2024-05-04 14:05:42 -07:00
parent b00e7009d7
commit c56e016ab3

View File

@ -422,18 +422,21 @@ fn wakeupCallback(
t.drainMailbox() catch |err| t.drainMailbox() catch |err|
log.err("error draining mailbox err={}", .{err}); log.err("error draining mailbox err={}", .{err});
// If the timer is already active then we don't have to do anything. // Render immediately
if (t.render_c.state() == .active) return .rearm; _ = renderCallback(t, undefined, undefined, {});
// Timer is not active, let's start it // // If the timer is already active then we don't have to do anything.
t.render_h.run( // if (t.render_c.state() == .active) return .rearm;
&t.loop, //
&t.render_c, // // Timer is not active, let's start it
10, // t.render_h.run(
Thread, // &t.loop,
t, // &t.render_c,
renderCallback, // 10,
); // Thread,
// t,
// renderCallback,
// );
return .rearm; return .rearm;
} }