From 72912c21a98d5c35ec6203794daa0bae169202df Mon Sep 17 00:00:00 2001 From: xinnjie Date: Sun, 14 Sep 2025 13:46:04 +0800 Subject: [PATCH] feat: change VStack to LasyVStack in DiffFileView, which improve performance when having large amount of hunks --- Sources/gitdiff/Views/DiffFileView.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Sources/gitdiff/Views/DiffFileView.swift b/Sources/gitdiff/Views/DiffFileView.swift index ad4de11..3032f7a 100644 --- a/Sources/gitdiff/Views/DiffFileView.swift +++ b/Sources/gitdiff/Views/DiffFileView.swift @@ -55,7 +55,7 @@ struct DiffFileView: View { .frame(maxWidth: .infinity, alignment: .leading) .background(configuration.theme.headerBackground) - VStack(spacing: configuration.lineSpacing.value) { + LazyVStack(spacing: configuration.lineSpacing.value) { ForEach(hunk.lines) { line in DiffLineView(line: line) }