Skip to content

feat(macos): replace popover with native-style borderless menu panel - #48

Merged
ssddOnTop merged 1 commit into
mainfrom
feat/macos-menu-ui-polish-no-ci
Aug 6, 2026
Merged

ssddOnTop merged 1 commit into
mainfrom
feat/macos-menu-ui-polish-no-ci

Conversation

@ssddOnTop

Copy link
Copy Markdown
Collaborator

Same changes as #39, excluding all CI changes.

Included

  • macos/Sources/ForgeMenuBar/MenuRenderer.swift — replace the NSPopover-based menu with a borderless, native-style menu panel
  • macos/Sources/ForgeMenuBar/MenuBackdrop.swift (new) — vibrancy/blur backing for the panel
  • macos/Sources/ForgeMenuBar/AppDelegate.swift — show a single constant menu bar logo instead of tinting the template image per service phase (the icon appeared to change shade on every launch)
  • macos/README.md
  • macos/docs/liquid-glass-adoption.md (new)

Excluded (CI)

  • .github/workflows/ci.yml
  • .github/workflows/release.yml

Rebased onto current main (#39 was based on an older commit); the diff applied cleanly with no conflicts.

Note: I could not build locally — this machine's Xcode/Swift toolchain is currently broken (libxcodebuildLoader.dylib symbol error), unrelated to this change. Relying on CI for the build.

Ports the menu UI work from #39 without the accompanying CI workflow
changes, so the app-side changes can land independently.

- Replace the NSPopover-based menu with a borderless panel that matches
  the look and behaviour of a native menu bar menu.
- Add MenuBackdrop for the panel's vibrancy/blur backing.
- Show a single constant menu bar logo instead of tinting the template
  image per service phase, which made the icon appear to change shade
  during every launch.
- Document the liquid-glass adoption plan under macos/docs.

Excluded from #39: .github/workflows/ci.yml and .github/workflows/release.yml.
@ssddOnTop ssddOnTop added the test-release Run the full Release workflow as a dry run on this PR (artifact only, no release touched) label Aug 6, 2026
@ssddOnTop
ssddOnTop merged commit 375d54f into main Aug 6, 2026
13 checks passed
@ssddOnTop
ssddOnTop deleted the feat/macos-menu-ui-polish-no-ci branch August 6, 2026 08:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

test-release Run the full Release workflow as a dry run on this PR (artifact only, no release touched)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant