problem
the diff viewer starts to break as diffs get larger and/or the changed file list gets larger
we have attempted to mitigate this with deferred rendering on large files and list virtualization, but there is still a point at which the app crashes, and it's sooner than it should be
examples:
notes
- could be the diff badge forcing computations for everything, even when the panel is closed, which then makes the deferred diffs pointless?
problem
the diff viewer starts to break as diffs get larger and/or the changed file list gets larger
we have attempted to mitigate this with deferred rendering on large files and list virtualization, but there is still a point at which the app crashes, and it's sooner than it should be
examples:
notes