Skip to content

feat(unix-gui): Win parity work map and shared sidebar tree geometry - #11

Merged
cursor[bot] merged 1 commit into
mainfrom
cursor/unix-gui-win-parity-59a1
Jul 29, 2026
Merged

feat(unix-gui): Win parity work map and shared sidebar tree geometry#11
cursor[bot] merged 1 commit into
mainfrom
cursor/unix-gui-win-parity-59a1

Conversation

@mgttt

@mgttt mgttt commented Jul 29, 2026

Copy link
Copy Markdown
Owner

Summary

Establishes the Unix GUI ↔ Windows alignment work map (plan/plan-unix-gui-win-parity.md) and lands the first P0 slice: shared tree row geometry for the Unix sidebar.

Changes

  • Work map: tracks Win parity gaps (snapshot schema, scroll, inline editor, new-terminal dialog, settings, fonts) separately from CPMP delivery plan.
  • Sidebar paint: uses tree_row_geometry_for_mode for row/selection/name/note placement and TAB_TOP inset (matches Win).
  • Hit-test: disclosure toggle uses disclosure_hit bounds instead of hardcoded x < 28.
  • ui-snapshot: per-tab bounds, render, and active-row actions align with remote_win_app shape.

Validation

  • cargo fmt
  • Linux + Windows clippy (-D warnings)
  • cargo test --lib (243 passed)

Next (from work map)

  • P0: full ui-snapshot schema alignment (schema_version, nested terminal scrollbar, settings)
  • P1: sidebar scroll, inline tab editor (not composer), new-terminal modal
Open in Web Open in Cursor 

Add plan/plan-unix-gui-win-parity.md as the GUI↔Windows alignment work
map. Paint sidebar rows and disclosure hits via tree_row_geometry_for_mode;
expose tabs[].bounds, render, and actions in ui-snapshot matching remote
Win32 client shape.

Co-authored-by: datakk <mgttt@users.noreply.github.com>
@cursor
cursor Bot marked this pull request as ready for review July 29, 2026 16:59
@cursor
cursor Bot merged commit ad29051 into main Jul 29, 2026
@cursor
cursor Bot deleted the cursor/unix-gui-win-parity-59a1 branch July 29, 2026 16:59
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.

2 participants