Skip to content

Windows parity: Terminal surface matches the macOS terminal look #775

Open

Description

@coneilen

Current reconciliation - 2026-11-09

PR #921, merged at 1f6f5fced2a298926630d3ffa5f8cb359037bbae, implements macOS-derived Ghostty font configuration with JetBrains Mono preference/fallbacks and removes duplicate DPI scaling. PR #959 refines pane/header/tab metrics; PR #963 qualifies bounded restored-pane input. These are delivered in Windows beta31.

Still open / Partial: all four rendered-look acceptance boxes, including actual installed font/glyph coverage, Powerline/git glyph shape, background/padding/divider appearance and matching high-DPI captures. Font settings, native metadata, unit geometry, stress or restored-pane input are not pixel equivalence or mixed-monitor hardware proof.


The original report, acceptance criteria and historical evidence below are preserved; the dated scope/progress above supersedes obsolete missing-feature claims.

Visual and functional parity work item, from the 2026-10-13 side-by-side review.

  • Comparison: macOS reference Run A (app at 09eda11a, Dark, 2x) against the Windows testing-gaps run (installed 0.1.78-windows.beta26, 2560x1440 at 100%).
  • Ground truth: macOS is the reference. Only platform chrome may differ: the title bar, window buttons, menu-bar location and native file pickers.
  • Evidence limits:
    • File names below refer to the two local evidence bundles. The next macOS ground-truth run will attach captures.
    • Difference IDs (D1, E2, …) refer to the review report.
    • The reviewer opened the paired images it cites. Some surfaces could not be reviewed; they are listed under "Captures needed" in the ledger entry.
  • Done when: every acceptance box is met and shown with paired screenshots in the PR. Before/after Windows captures go next to the macOS capture, and a reviewer from a different model vendor confirms them. A UIA readback or green unit test alone does not satisfy a visual criterion.

Evidence:

Acceptance criteria:

  • The terminal background uses the macOS theme tone, not #000.
  • The default font is JetBrains Mono at the macOS size, scaled for DPI, with inner padding equal to macOS.
  • A 1px divider separates split panes.
  • The powerline and git glyphs that render on macOS render the same way.

Activity

  1. added
    enhancementNew feature or request
    parityWindows/macOS UI parity ledger row (investigation/ui-parity-matrix.md)
    P3 polishParity priority 3: fonts, anti-aliasing, palette, general polish
    visual parityVisual fidelity against the macOS reference captures
    on Oct 14, 2026
  2. self-assigned this
    on Nov 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

P3 polishParity priority 3: fonts, anti-aliasing, palette, general polishenhancementNew feature or requestparityWindows/macOS UI parity ledger row (investigation/ui-parity-matrix.md)visual parityVisual fidelity against the macOS reference captureswindowsWindows port

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions