Skip to content

feat(app): streamline Ribbon and unify macOS title bar - #45

Merged
nmrtist merged 1 commit into
nmrtist:mainfrom
Limdongcheng:feat/macos-unified-titlebar
Aug 4, 2026
Merged

feat(app): streamline Ribbon and unify macOS title bar#45
nmrtist merged 1 commit into
nmrtist:mainfrom
Limdongcheng:feat/macos-unified-titlebar

Conversation

@Limdongcheng

@Limdongcheng Limdongcheng commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Merge the native macOS traffic lights and Ribbon task row into one unified top bar while preserving native window controls and system window semantics.
  • Add a responsive inline project title, draggable chrome regions, and compact right-side controls without changing the existing Windows/Linux title bar.
  • Remove the redundant persistent Context line below the Ribbon while retaining the bottom Status bar for hints, progress, and operation feedback.
  • Keep compact Ribbon group captions such as Guides and Object on one line, and update the English and Simplified Chinese manuals.

Validation

  • cargo pr-check
  • npm run build in docs/ (71 pages)
  • Dark-theme Ribbon screenshot scenarios at 720, 900, and 1440 pt widths
  • Manual macOS preview checks for traffic-light clearance, task-tab alignment, project-title truncation, and compact group captions

UI display logic

  • No new or changed actions; command catalog requirement is not applicable.
  • Responsive hiding remains at Ribbon-group level; this change does not add transient action visibility.
  • No layout changes from background events; panels are never auto-closed.
  • No new panels or empty regions; empty-state requirement is not applicable.
  • Docs updated in docs/ (English and zh-CN) for user-visible behavior.

@Limdongcheng Limdongcheng changed the title feat(app): unify macOS title bar with Ribbon feat(app): streamline Ribbon and unify macOS title bar Aug 4, 2026
@Limdongcheng
Limdongcheng force-pushed the feat/macos-unified-titlebar branch from a65949e to 55129e8 Compare August 4, 2026 06:56
@nmrtist
nmrtist merged commit 65ba05a into nmrtist:main Aug 4, 2026
11 checks passed
@github-actions github-actions Bot locked and limited conversation to collaborators Aug 4, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants