Skip to content

Keep clipboard panel above full-screen apps - #48

Merged
bifrost-proxy merged 1 commit into
mainfrom
codex/fix-fullscreen-panel-1.7.3
Aug 21, 2026
Merged

bifrost-proxy merged 1 commit into
mainfrom
codex/fix-fullscreen-panel-1.7.3

Conversation

@bifrost-proxy

Copy link
Copy Markdown
Owner

Summary

  • present the clipboard bar as a non-activating panel so invoking it does not switch away from a full-screen app
  • raise and reassert the panel window level on every presentation
  • keep the panel available in all Spaces, including full-screen auxiliary Spaces

Verification

  • installed and manually verified from full-screen Terminal on macOS 26.5
  • isolated three-launch UI regression passed
  • real iCloud three-launch UI regression passed with cleanup and no File Provider conflicts
  • keyboard deletion regression passed
  • localization, history settings, updater contract, Universal release build, DMG/signature verification passed

The strip performance functional result passed; the strict 100 MB RSS gate measured 104.0 MB on the new build versus 107.1 MB on the unchanged 1.7.2 baseline.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: b813320cf1

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment on lines +20 to +21
private static let presentationLevel = NSWindow.Level(
rawValue: Int(CGWindowLevelForKey(.screenSaverWindow)) + 1

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Keep the panel below its transient menus

When any in-panel Menu or context menu is opened, this level places the bar above AppKit's standard pop-up-menu windows because .screenSaverWindow + 1 exceeds .popUpMenu. Consequently, the More menu in BarView and every card context menu in ClipCardView are ordered behind the still-visible panel—often entirely within its 350-point frame—so their items are obscured and cannot be clicked. Use a level below transient UI, or explicitly ensure those windows are promoted above the panel.

Useful? React with 👍 / 👎.

@bifrost-proxy
bifrost-proxy merged commit 008d337 into main Aug 21, 2026
1 of 2 checks passed
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