From 9374d2df32d9d964da43cd02bc41dcc3097e6a46 Mon Sep 17 00:00:00 2001 From: AnErrupTion Date: Mon, 29 Jul 2024 14:19:47 +0200 Subject: [PATCH] Backport: Fix clock & bigclock not updating without input Signed-off-by: AnErrupTion --- src/main.zig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main.zig b/src/main.zig index 29a4a8c..1a692de 100644 --- a/src/main.zig +++ b/src/main.zig @@ -433,8 +433,6 @@ pub fn main() !void { desktop.draw(); login.draw(); password.drawMasked(config.asterisk); - - update = animate; } else { std.time.sleep(std.time.ns_per_ms * 10); update = buffer.cascade(); @@ -467,6 +465,8 @@ pub fn main() !void { const event_error = if (timeout == -1) termbox.tb_poll_event(&event) else termbox.tb_peek_event(&event, timeout); + update = timeout != -1; + if (event_error < 0 or event.type != termbox.TB_EVENT_KEY) continue; switch (event.key) {