Skip to content

Edit Diff UI doesn't work well with large changes #127

Description

@mike-d-d

Scrolling regions nested in a scrolling region isn’t great; when there are many large files, I find it very awkward to get to what I want (I end up scrolling within a file when I want to scroll the list of files, and getting to something near the end is very painful).

Here’s what Tower looks like:

Image

i.e. there’s a top-level list of all modified files (like the center column in JayJay), and it’s easy to open one or more of them in place to see the full diff for that file. Add some key bindings for expand/collapse one file, move to next file, and expand/collapse all and I think this would work better than the current JayJay UI.

(Small tweaks: I’d like to see a visual indicator (like diff —stat) of how much is changed in each file when they’re collapsed, and maybe auto-expand all at the start if it’s there are only one or two files?)

(Another possibility, not very thought through: maybe something like this would allow you to merge the second and third columns into a single column?)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions