╭ changed ──────╮ │src/ui/Repo.zig│ ╰───────────────╯ ╭────────────────────────────────────────────────────────────────────────────────────╮ │34 // the commits route this page renders ("owner/name/commits[/<oid>]"), mirrored │ │35 // when the commits tab is selected. │ │36 commits_route_name: Array, │ │37 +// the diff window (?after=N) of that commits route; mirrored alongside the name│ │38 +// so the url keeps the query param even when focus isn't in the commits view. │ │39 +commits_after: usize, │ │40 // "owner/name" alone, mirrored when the settings/auth tab is selected. │ │41 identity: Array, │ │42 │ ╰────────────────────────────────────────────────────────────────────────────────────╯ ╭──────────────────────────────────────────────────────────────────────────────╮ │128 .quit = Quit.init(), │ │129 .route_name = route_name, │ │130 .commits_route_name = commits_route_name, │ │131 + .commits_after = commits_after, │ │132 .identity = Array.from(rf.identity) orelse return error.NotFound,│ │133 }; │ │134 } │ ╰──────────────────────────────────────────────────────────────────────────────╯ ╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │224 switch (std.meta.activeTag(stack.children.values()[index])) { │ │225 // files/commits carry this page's content route (directory / log │ │226 // page); settings/auth carry only "owner/name". │ │223 - .repo_commits => self.session.data.current_page = .{ .repo_commits = .{ .name = self.data.commits_route_name } }, │ │227 + .repo_commits => self.session.data.current_page = .{ .repo_commits = .{ .name = self.data.commits_route_name, .after = self.data.commits_after } }, │ │228 // the refs tab mirrors this page's paginated column + offset. │ │229 .repo_refs => self.session.data.current_page = .{ .repo_refs = .{ .name = self.data.identity, .kind = self.data.refs.kind, .after = self.data.refs.after } },│ │230 .home_settings => self.session.data.current_page = .{ .repo_settings = self.data.identity }, │ ╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯