From 4beedaf1aa0c7e6ed8a95cf0a954e6056ec6eaae Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Thu, 14 Aug 2025 16:03:44 +0200 Subject: [PATCH] refactor: make tui.next_widget_style tag order independant --- src/tui/tui.zig | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/tui/tui.zig b/src/tui/tui.zig index f2b2549..15d8c58 100644 --- a/src/tui/tui.zig +++ b/src/tui/tui.zig @@ -1585,8 +1585,9 @@ pub fn set_next_style(widget_type: WidgetType) void { } fn next_widget_style(tag: ConfigWidgetStyle) ConfigWidgetStyle { + const max_tag = comptime std.meta.tags(ConfigWidgetStyle).len; const new_value = @intFromEnum(tag) + 1; - return if (new_value > @intFromEnum(ConfigWidgetStyle.bars_left_right)) .compact else @enumFromInt(new_value); + return if (new_value >= max_tag) @enumFromInt(0) else @enumFromInt(new_value); } fn widget_type_config_variable(widget_type: WidgetType) *ConfigWidgetStyle {