╭ changed ────────────╮ │src/ui/Home/About.zig│ ╰─────────────────────╯ ╭───────────╮ │← all files│ ╰───────────╯ ╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │39 session: *ui.Session, │ │40 │ │41 pub fn init(allocator: std.mem.Allocator, data: *const Self, session: *ui.Session) !View { │ │42 - const aa = session.page_arena.allocator(); │ │43 - var lines: std.ArrayList([]const u8) = .empty; │ │44 - var it = std.mem.splitScalar(u8, data.text, '\n'); │ │45 - while (it.next()) |line| try lines.append(aa, line); │ │46 - const doc = try md.parse(aa, lines.items); │ │42 + const doc = try md.parseText(session.page_arena.allocator(), data.text); │ │43 │ │44 var scroll = blk: { │ │45 var markdown = try Markdown.View.init(allocator, doc, null, evt.admin_about_path, session.page_arena);│ ╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │79 .scroll => |dir| sc.y += if (dir == .up) -5 else 5, │ │80 else => {}, │ │81 }, │ │86 - .tab, .back_tab => try self.markdownView().stepLink(allocator, root_focus, sc, key == .tab), │ │82 + .tab, .back_tab => try self.markdownView().stepLink(allocator, root_focus, sc, 0, 0, key == .tab),│ │83 else => {}, │ │84 } │ │85 sc.clampToContent(); │ ╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯