Skip to content

feat: add a Wide Details history layout - #2835

Open
tib8 wants to merge 2 commits into
sourcegit-scm:developfrom
tib8:wide-details-layout
Open

tib8 wants to merge 2 commits into
sourcegit-scm:developfrom
tib8:wide-details-layout

Conversation

@tib8

@tib8 tib8 commented Oct 28, 2026 •

Copy link
Copy Markdown

The "Wide details" layout first splits the screen to have maximize the width of the details area (the splits shown with red lines on the screenshot).
(some other PRs of mine are also visible on this screenshot)

image

The Vertical layout reserves sidebar width beside both the history tree and commit details. Add Wide Details under Advanced options > Layout so the sidebar and commit-search panel share the upper area with history, while commit details span the full repository content width below.

Keep Horizontal and Vertical available, persist the selected layout, and preserve sidebar resizing, search, details collapse, and page switching.

Validation:

  • Based on the latest upstream develop (8f8aaea1), targeting develop as required by the contribution guidelines; contains one feature commit.
  • Debug build: passed with 0 warnings and 0 errors, using a separate output directory.
  • Layout regression checks: all 43 passed, including menu selection, panel bounds at two window widths, resizing, collapse, search, page switching, and preference persistence.
  • dotnet format --verify-no-changes src/SourceGit.csproj --no-restore: passed.
  • git diff --check upstream/develop...HEAD: passed.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant