╭ changed ───────────────╮ │src/ui/widget/thread.zig│ ╰────────────────────────╯ ╭───────────╮ │← all files│ ╰───────────╯ ╭────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │482 else => {}, │ │483 } │ │484 } │ │485 - try self.box.build(allocator, constraint, root_focus); │ │485 + // a row taller than the tabs, leaving a blank line beneath them. the │ │486 + // parent sets no min, which would make it lay the focused content out first. │ │487 + var header_constraint = constraint; │ │488 + header_constraint.min_size.height = @max(constraint.min_size.height orelse 0, 4); │ │489 + try self.box.build(allocator, header_constraint, root_focus); │ │490 } │ │491 │ │492 pub fn input(self: *Header, allocator: std.mem.Allocator, key: Key, root_focus: *Focus) !void {│ ╰────────────────────────────────────────────────────────────────────────────────────────────────────────╯