From dc6202aa1d3a8dba1e145c04cd700b35d3077dba Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Sun, 20 Oct 2024 21:42:08 +0200 Subject: [PATCH] fix: prevent divide by zero on small animation_max_lag values --- src/tui/ModalBackground.zig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/tui/ModalBackground.zig b/src/tui/ModalBackground.zig index 68058a6..3ad3b3b 100644 --- a/src/tui/ModalBackground.zig +++ b/src/tui/ModalBackground.zig @@ -37,7 +37,7 @@ pub fn Options(context: type) type { pub fn on_render_dim(_: context, self: *State(Context), _: *const Widget.Theme) bool { const frame_time_ms = @divTrunc(1000, self.frame_rate); - const fade_steps = self.fade_time_ms / frame_time_ms; + const fade_steps = @max(self.fade_time_ms / frame_time_ms, 1); const step_size: u8 = @intCast((255 - self.opts.dim_target) / fade_steps); const height = self.plane.dim_y(); const width = self.plane.dim_x();