╭──────────╮ │← previous│ ╰──────────╯ ╭ changed ──────────╮ │src/ui/NotFound.zig│ ╰───────────────────╯ ╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │27 } │ │28 │ │29 { │ │30 - var text_box = try wgt.TextBox.init(allocator, "can't find it, homie", .{ .border_style = null, .wrap_kind = .none });│ │30 + var text_box = try wgt.TextBox.init(allocator, "can't find it, homie", .{ .border = null, .wrap_kind = .none }); │ │31 errdefer text_box.deinit(allocator); │ │32 var center = try ui.widget.Center.init(allocator, .{ .text_box = text_box }); │ │33 errdefer center.deinit(allocator); │ ╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭ changed ──────╮ │src/ui/Quit.zig│ ╰───────────────╯ ╭───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │27 button_id: usize, │ │28 │ │29 pub fn init(allocator: std.mem.Allocator, session: *ui.Session) !View { │ │30 - var box = try wgt.Box(ui.Widget).init(allocator, .{ .border_style = null, .round_corners = true, .direction = .vert });│ │30 + var box = try wgt.Box(ui.Widget).init(allocator, .{ .border = null, .round_corners = true, .direction = .vert }); │ │31 errdefer box.deinit(allocator); │ │32 │ │33 { │ ╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │42 │ │43 var button_id: usize = undefined; │ │44 { │ │45 - var button = try wgt.TextBox.init(allocator, "quit", .{ .border_style = .single, .round_corners = true, .wrap_kind = .none });│ │45 + var button = try wgt.TextBox.init(allocator, "quit", .{ .border = .single, .round_corners = true, .wrap_kind = .none }); │ │46 errdefer button.deinit(allocator); │ │47 button.getFocus().mode = .all; │ │48 button_id = button.getFocus().id; │ ╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭ changed ──────╮ │src/ui/Repo.zig│ ╰───────────────╯ ╭────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │384 const stack_index: usize = 1; │ │385 │ │386 pub fn init(allocator: std.mem.Allocator, data: *const Self, session: *ui.Session) !View { │ │387 - var box = try wgt.Box(ui.Widget).init(allocator, .{ .border_style = null, .round_corners = true, .direction = .vert });│ │387 + var box = try wgt.Box(ui.Widget).init(allocator, .{ .border = null, .round_corners = true, .direction = .vert }); │ │388 errdefer box.deinit(allocator); │ │389 │ │390 // build the header first so we can grab the files-tab id for the user │ ╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭ changed ─────────────────╮ │src/ui/Repo/Attachment.zig│ ╰──────────────────────────╯ ╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │51 ) !void { │ │52 const pa = session.page_arena.allocator(); │ │53 for (attachments) |entry| { │ │54 - var row = try wgt.Box(ui.Widget).init(allocator, .{ .border_style = null, .direction = .horiz });│ │54 + var row = try wgt.Box(ui.Widget).init(allocator, .{ .border = null, .direction = .horiz }); │ │55 errdefer row.deinit(allocator); │ │56 │ │57 var tb = try wgt.TextBox.init(allocator, entry.name, .{ │ ╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─────────────────────────────────────────────────────────╮ │58 - .border_style = .single, │ │58 + .border = .single, │ │59 .round_corners = true, │ │60 .wrap_kind = .none, │ │61 - .label = " attachment ", │ │61 + .top_label = .{ .text = " attachment " },│ │62 }); │ │63 errdefer tb.deinit(allocator); │ │64 tb.getFocus().mode = .all; │ ╰─────────────────────────────────────────────────────────╯ ╭───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │66 try row.children.put(allocator, tb.getFocus().id, .{ .widget = .{ .text_box = tb }, .rect = null, .min_size = null }); │ │67 │ │68 row.getFocus().kind = .{ .custom = try pa.print("form:{s}/attachment:{s}/remove", .{ parent_url, &entry.id }) }; │ │69 - var remove = try wgt.TextBox.init(allocator, "✕", .{ .border_style = .single, .round_corners = true, .wrap_kind = .none });│ │69 + var remove = try wgt.TextBox.init(allocator, "✕", .{ .border = .single, .round_corners = true, .wrap_kind = .none }); │ │70 errdefer remove.deinit(allocator); │ │71 remove.getFocus().mode = .all; │ │72 remove.getFocus().kind = .{ .custom = "submit" }; │ ╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭ changed ──────────────╮ │src/ui/Repo/Comment.zig│ ╰───────────────────────╯ ╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │152 const gap_index: usize = 2; │ │153 │ │154 pub fn init(allocator: std.mem.Allocator, session: *ui.Session, identity: []const u8, thread_kind: evt.EventKind, can_reply: bool, entry: CommentWithId) !Item {│ │155 - var box = try wgt.Box(ui.Widget).init(allocator, .{ .border_style = null, .direction = .vert }); │ │155 + var box = try wgt.Box(ui.Widget).init(allocator, .{ .border = null, .direction = .vert }); │ │156 errdefer box.deinit(allocator); │ │157 │ │158 { │ ╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │159 - var bar = try wgt.Box(ui.Widget).init(allocator, .{ .border_style = null, .direction = .horiz });│ │159 + var bar = try wgt.Box(ui.Widget).init(allocator, .{ .border = null, .direction = .horiz }); │ │160 errdefer bar.deinit(allocator); │ │161 │ │162 // the author sits on the left and the buttons on the right │ ╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─────────────────────────────────────────────────────────────────────────────────╮ │186 .email, .user_name => |text| text, │ │187 } else ""; │ │188 var parent = try wgt.TextBox.init(allocator, parent_text, .{│ │189 - .border_style = .single, │ │189 + .border = .single, │ │190 .round_corners = true, │ │191 .wrap_kind = .none, │ │192 - .label = " replying to ", │ │192 + .top_label = .{ .text = " replying to " }, │ │193 }); │ │194 errdefer parent.deinit(allocator); │ │195 parent.getFocus().mode = .all; │ ╰─────────────────────────────────────────────────────────────────────────────────╯ ╭──────╮ │next →│ ╰──────╯