From b3388eed770301733cf111ccb485a2374fd6d9ad Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Thu, 27 Jun 2024 21:19:07 +0200 Subject: [PATCH] fix(Menu): unselect if there are no menu items --- src/tui/Menu.zig | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/tui/Menu.zig b/src/tui/Menu.zig index 48bd89e..a6dedb1 100644 --- a/src/tui/Menu.zig +++ b/src/tui/Menu.zig @@ -167,7 +167,10 @@ pub fn State(ctx_type: type) type { self.selected = 0; return; }; - self.selected = @min(current + 1, self.count() - self.header_count - 1); + self.selected = if (self.count() < self.header_count + 1) + null + else + @min(current + 1, self.count() - self.header_count - 1); } pub fn select_up(self: *Self) void {