feat(desktop): add list/tree toggle to history commit file list#61
Merged
devlint merged 5 commits intoJun 19, 2026
Merged
Conversation
The history file list now reuses the shared changesLayout state, so the list/tree choice stays in sync with the changes view. Generalize useFileTree with a PathLike-based generic so the tree builder works for commit diffs as well as repo entries. 🪄 Commit via GitWand
The history "Files" header lacks a chevron, so its lone "H" icon sat misaligned. Indent it by one space unit to match the chevron-prefixed change sections. 🪄 Commit via GitWand
Add changelog entries for the list/tree toggle now applying to committed-commit file lists, with shared layout state across the Changes and history views. 🪄 Commit via GitWand
f833dc2 to
6d86408
Compare
added 2 commits
June 19, 2026 16:25
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Now the list/tree file view works with earlier commits (Already pushed ones in the history).
Before this PR, it was only working when looking at the changes / WIP.
The history commit sidebar now supports the same list/tree file view toggle as the Changes view. The layout choice is shared across both views via
changesLayoutstate, anduseFileTreeis generalized so the tree builder works for commit diffs as well as repo entries.Changes
changesLayoutstate in the history file list so list/tree selection stays in sync with the Changes viewuseFileTreewith aPathLike-based generic so the tree builder handles commit diffs and repo entriesTest plan
How it looks / example
Here i'm looking at the last
mainbranch commit.