From 7feb30a836487a52390f95cb7c25942a7062b435 Mon Sep 17 00:00:00 2001 From: Mitchell Hashimoto Date: Tue, 27 Jan 2026 08:28:34 -0800 Subject: [PATCH] inspector: mode rows need a unique ID --- src/inspector/Inspector.zig | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/inspector/Inspector.zig b/src/inspector/Inspector.zig index 156e2cb18..6ffb43d43 100644 --- a/src/inspector/Inspector.zig +++ b/src/inspector/Inspector.zig @@ -583,10 +583,12 @@ fn renderModesWindow(self: *Inspector) void { const tag: terminal.modes.ModeTag = @bitCast(@as(terminal.modes.ModeTag.Backing, field.value)); cimgui.c.ImGui_TableNextRow(); + cimgui.c.ImGui_PushIDInt(@intCast(field.value)); + defer cimgui.c.ImGui_PopID(); { _ = cimgui.c.ImGui_TableSetColumnIndex(0); var value: bool = t.modes.get(@field(terminal.Mode, field.name)); - _ = cimgui.c.ImGui_Checkbox("", &value); + _ = cimgui.c.ImGui_Checkbox("##checkbox", &value); } { _ = cimgui.c.ImGui_TableSetColumnIndex(1);