Backport: Fix clock & bigclock not updating without input

Signed-off-by: AnErrupTion <anerruption@disroot.org>
This commit is contained in:
AnErrupTion
2024-07-29 14:19:47 +02:00
parent 67fd024f6a
commit 9374d2df32

View File

@@ -433,8 +433,6 @@ pub fn main() !void {
desktop.draw(); desktop.draw();
login.draw(); login.draw();
password.drawMasked(config.asterisk); password.drawMasked(config.asterisk);
update = animate;
} else { } else {
std.time.sleep(std.time.ns_per_ms * 10); std.time.sleep(std.time.ns_per_ms * 10);
update = buffer.cascade(); 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); 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; if (event_error < 0 or event.type != termbox.TB_EVENT_KEY) continue;
switch (event.key) { switch (event.key) {