Skip to content

feat: use menubar-managed popup behavior - #3280

Merged
afonsojramos merged 4 commits into
mainfrom
fix/windows-menubar-10-3
Sep 5, 2026
Merged

feat: use menubar-managed popup behavior#3280
afonsojramos merged 4 commits into
mainfrom
fix/windows-menubar-10-3

Conversation

@afonsojramos

@afonsojramosafonsojramos commented Sep 5, 2026

Copy link
Copy Markdown
Member

Gitify delegates popup focus and stacking to electron-menubar so Windows tray overflow, desktop docks, keep-open preferences, and DevTools behavior do not require platform checks in the app's focus code. The keep-open handler now forwards one option; Gitify retains its DevTools dimensions and layout.

Uses the published electron-menubar 11.0.0 release, including gitify-app/electron-menubar#185. The dependency now owns popup stacking and DevTools focus behavior; Gitify only forwards the keep-open preference and controls its DevTools layout.

Fixes#1048.
Fixes#2751.

Use the pop-up-menu stacking level on Windows and control click-away
dismissal separately. Preserve pin preferences and DevTools behavior.
Requires the unreleased electron-menubar hideOnBlur option. Validated
against the linked local library; update the dependency before publishing.
Related: #1048
@github-actionsgithub-actionsBot added bug Something isn't working dependency Dependency updates labels Sep 5, 2026
@afonsojramos
afonsojramos marked this pull request as draft September 5, 2026 22:59
@afonsojramosafonsojramos changed the title fix: keep Windows popups above the tray and beside the taskbarfix: use menubar-managed popup behaviorSep 5, 2026
@afonsojramos
afonsojramos marked this pull request as ready for review September 5, 2026 23:27
@sonarqubecloud

Copy link
Copy Markdown

@afonsojramosafonsojramos changed the title fix: use menubar-managed popup behaviorfeat: use menubar-managed popup behaviorSep 5, 2026
@github-actionsgithub-actionsBot added enhancement New feature or enhancement to existing functionality and removed bug Something isn't working labels Sep 5, 2026
@afonsojramos
afonsojramos merged commit 168c541 into mainSep 5, 2026
35 checks passed
@afonsojramos
afonsojramos deleted the fix/windows-menubar-10-3 branch September 5, 2026 23:41
@github-actionsgithub-actionsBot added this to the Release 7.x.x milestone Sep 5, 2026
@github-actionsgithub-actionsBot mentioned this pull request Sep 5, 2026
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencyDependency updatesenhancementNew feature or enhancement to existing functionality

Development

Successfully merging this pull request may close these issues.

Bug: PowerToys Command Palette Dock Conflict gitify open behind tray when clicking on tray icon

1 participant

@afonsojramos