Conversation
A faint sentence read as a placeholder. Diff blanks, history, the graph, welcome search, rebase, and a commit with no files now share one icon, title, and line.
The working tree fixture gained three files, so the All files label is 12 changed.
This branch has not been deployed
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.
What & why
Empty panes were a single faint sentence, which read as a placeholder. This adds one centered panel (icon well, title, one line of why) and uses it wherever a whole pane was blank: a whitespace-only diff (including the staged case from #38), an empty file, a binary file, a missing image, no diff, a file with no history, an empty graph, a commit with no files, a welcome search with no matches, and an empty rebase plan. Filter misses and the command palette stay one line, because those are not a pane.
Screenshots
Checklist
pnpm typecheck && pnpm testpasscargo fmt --check && cargo clippy --all-targets -- -D warnings && cargo testpass (if Rust changed)tests/git_engine.rstracked()wrapper where undoableCLAUDE.mdupdated if conventions/architecture changedCo-authored-by: <tool>,Generated with …)Made with Cursor