Skip to content

feat(desktop): add Settings to macOS menus - #5108

Open
rnc505 wants to merge 6 commits into
block:mainfrom
rnc505:robbyc/macos-settings-menu
Open

feat(desktop): add Settings to macOS menus#5108
rnc505 wants to merge 6 commits into
block:mainfrom
rnc505:robbyc/macos-settings-menu

Conversation

@rnc505

@rnc505 rnc505 commented Aug 6, 2026

Copy link
Copy Markdown

Background

  • Buzz Settings can be opened from the app UI or keyboard shortcut, but macOS users do not have native Settings entries in either Buzz menu.

Overview of Changes

  • Add Settings… below About in the macOS application menu, with the standard Command-, shortcut.
  • Add Settings above Quit Buzz in the status-item menu.
  • Restore and focus the main window before opening Settings.
  • Ignore Settings actions before the logged-in app shell is ready.
  • Keep repeated Settings actions idempotent so Back still returns to the previous screen.

Testing Performed

  • Full just ci gate; reran desktop Tauri tests with the harness-injected BUZZ_AGENT_PROVIDER unset so the environment-isolation test exercises its intended state.
  • Manually verified both native menu placements on macOS.
  • Manually verified both actions are no-ops before login.
  • Manually verified both actions open Settings after login.
  • Manually verified repeated actions keep Settings open without adding duplicate navigation history.

rnc505 added 6 commits August 6, 2026 15:33
Co-authored-by: Robby Cohen <robbyc@squareup.com>
Signed-off-by: Robby Cohen <robbyc@squareup.com>
Co-authored-by: Robby Cohen <robbyc@squareup.com>
Signed-off-by: Robby Cohen <robbyc@squareup.com>
Co-authored-by: Robby Cohen <robbyc@squareup.com>
Signed-off-by: Robby Cohen <robbyc@squareup.com>
Co-authored-by: Robby Cohen <robbyc@squareup.com>
Signed-off-by: Robby Cohen <robbyc@squareup.com>
Co-authored-by: Robby Cohen <robbyc@squareup.com>
Signed-off-by: Robby Cohen <robbyc@squareup.com>
Co-authored-by: Robby Cohen <robbyc@squareup.com>
Signed-off-by: Robby Cohen <robbyc@squareup.com>
@rnc505

rnc505 commented Aug 6, 2026

Copy link
Copy Markdown
Author

🤖 ### macOS application menu

Settings appears directly below About and uses the standard Command-, shortcut.

macOS application menu

macOS status-item menu

Settings appears immediately above Quit Buzz.

macOS status-item menu

rnc505 added a commit to rnc505/buzz that referenced this pull request Aug 6, 2026
rnc505 added a commit to rnc505/buzz that referenced this pull request Aug 6, 2026
@rnc505

rnc505 commented Aug 6, 2026

Copy link
Copy Markdown
Author

Application menu

Settings… appears below About Buzz.

app-menu

Menu bar status item

Settings appears above Quit Buzz.

status-menu

@rnc505
rnc505 marked this pull request as ready for review August 6, 2026 21:39
@rnc505
rnc505 requested a review from a team as a code owner August 6, 2026 21:39
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