Skip to content

Unix GUI parity: composer, settings, status bar, wide cells - #9

Merged
cursor[bot] merged 2 commits into
mainfrom
cursor/linux-gui-parity-59a1
Jul 29, 2026
Merged

Unix GUI parity: composer, settings, status bar, wide cells#9
cursor[bot] merged 2 commits into
mainfrom
cursor/linux-gui-parity-59a1

Conversation

@mgttt

@mgttt mgttt commented Jul 29, 2026

Copy link
Copy Markdown
Owner

Summary

Continues closing the Linux/macOS GUI gap with Windows after PR #8 (pixel format + lib bundling).

Composer (Windows-like)

  • Send button (click) + Composer label
  • Ctrl+C / Ctrl+X / Ctrl+V in composer focus (terminal Ctrl+C/V unchanged)
  • Status hints on copy/cut/paste

Settings modal

  • − / + buttons adjust row pitch draft (8–36 px); Apply still drives PTY/grid relayout

Shell / layout polish

  • Toolbar hidden while settings/close/CWD/note modals are open (matches Win32)
  • sync_grid_from_tab after window resize — avoids blank terminal flash
  • Status bar provider segment shows Ready / paste/copy messages
  • Wide cells: double-width paint + for non-ASCII (until TTF)

Deps

  • unicode-width added to [target.'cfg(unix)'.dependencies] for wide-cell metrics

Test plan

  • cargo build --target x86_64-unknown-linux-gnu --bin agenterm
  • cargo clippy --target x86_64-unknown-linux-gnu --bin agenterm -- -D warnings
  • cargo test --lib settings_hit

Still deferred (larger tracks)

  • Host TTF / Sarasa rendering on Unix
  • Windows remote GUI double-click word/row selection
  • Full settings font-family editor on Unix
Open in Web Open in Cursor 

- Composer: Send button, Ctrl+C/X/V, clipboard paste normalization
- Settings modal: row-pitch +/- controls
- Hide workspace toolbar during modals; sync grid after resize
- Status bar provider message; wide-cell terminal paint (block glyph)
- Add unicode-width to unix target dependencies

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