╭ changed ────────────╮ │src/ui/Home/Users.zig│ ╰─────────────────────╯ ╭───────────╮ │← all files│ ╰───────────╯ ╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │79 errdefer box.deinit(allocator); │ │80 │ │81 { │ │82 - var header = try wgt.Box(ui.Widget).init(allocator, .{ .border = null, .direction = .horiz }); │ │83 - errdefer header.deinit(allocator); │ │82 + var header_scroll = try ui.widget.HeaderScroll.init(allocator, session); │ │83 + errdefer header_scroll.deinit(allocator); │ │84 + const header = header_scroll.row(); │ │85 { │ │86 var search_box = try ui.widget.SearchBox.init(allocator, session, " search ", "search", data.search);│ │87 errdefer search_box.deinit(allocator); │ ╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │ 94 errdefer spacer.deinit(allocator); │ │ 95 try header.children.put(allocator, spacer.getFocus().id, .{ .widget = .{ .spacer = spacer }, .rect = null, .min_size = null }); │ │ 96 } │ │ 96 - try box.children.put(allocator, header.getFocus().id, .{ .widget = .{ .box = header }, .rect = null, .min_size = .{ .width = null, .height = ui.widget.SearchBox.min_size.height } }); │ │ 97 + try box.children.put(allocator, header_scroll.getFocus().id, .{ .widget = .{ .header_scroll = header_scroll }, .rect = null, .min_size = .{ .width = null, .height = ui.widget.SearchBox.min_size.height } });│ │ 98 } │ │ 99 │ │100 // an empty first window has no rows, not even paging ones │ ╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │185 } │ │186 │ │187 fn searchBox(self: *View) *ui.widget.SearchBox { │ │187 - return &self.box.children.values()[header_index].widget.box.children.values()[0].widget.search_box; │ │188 + return &self.box.children.values()[header_index].widget.header_scroll.row().children.values()[0].widget.search_box;│ │189 } │ │190 │ │191 fn listScroll(self: *View) *ui.widget.FlowBox.Scroll { │ ╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯