╭ changed ───────────────╮ │src/ui/widget/thread.zig│ ╰────────────────────────╯ ╭───────────╮ │← all files│ ╰───────────╯ ╭──────────────────────────────────────────────────────────────────────────────────────────────────╮ │478 const selected_id = if (self.selectedTab()) |tab| self.tab_ids.keys()[tab] else null;│ │479 for (self.box.children.keys(), self.box.children.values()) |id, *child| { │ │480 switch (child.widget) { │ │481 - .text_box => |*tb| { │ │482 - const selected = selected_id == id; │ │483 - tb.options.border_style = if (selected) .single else .hidden; │ │484 - tb.options.inverted = selected; │ │485 - }, │ │481 + .text_box => |*tb| widget.markSelected(tb, selected_id == id), │ │482 else => {}, │ │483 } │ │484 } │ ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭───────────────────────────────────────────────────────────────────────────────────────────────────────╮ │2292 const lb = self.listBox(i); │ │2293 for (lb.children.keys(), lb.children.values()) |id, *child| { │ │2294 switch (child.widget) { │ │2299 - .text_box => |*tb| { │ │2300 - const selected = lb.getFocus().child_id == id; │ │2301 - tb.options.border_style = if (selected) .single else .hidden; │ │2302 - tb.options.inverted = selected; │ │2303 - }, │ │2295 + .text_box => |*tb| widget.markSelected(tb, lb.getFocus().child_id == id),│ │2296 else => {}, │ │2297 } │ │2298 } │ ╰───────────────────────────────────────────────────────────────────────────────────────────────────────╯