Skip to content

Take the tray pieces from PlatformHeads - #969

Merged
SimonCropp merged 1 commit into
mainfrom
platformheads-tray
Oct 22, 2026
Merged

SimonCropp merged 1 commit into
mainfrom
platformheads-tray

Conversation

@SimonCropp

Copy link
Copy Markdown
Member

Takes PlatformHeads layer 5, the Windows tray pieces (SimonCropp/PlatformHeads#2, tagged 0.5.0):

  • MenuOnOpening: the tray menu's items are built on every open beside the kept ones, taken off as it closes and disposed at the next open, and an empty strip's first open still shows.
  • SessionEndWindow: hears a session ending when the app has no form (DiffEngineTray).
  • IssueLink and LinkOpener, under each app's IssueLauncher and LinkLauncher.

All six PlatformHeads pins move to 0.5.0: the workflow's uses:, CMake's GIT_TAG, the three packages in Directory.Packages.props, and native/swift/Package.swift. Nothing native changed in this layer.

DiffEngineTray takes PlatformHeads.WindowsForms. SessionEndWindow moves there, with the tray
logging what its ending threw, and MenuBuilder builds the tracked items through MenuOnOpening.
IssueLauncher and LinkLauncher sit on IssueLink and LinkOpener: a body is now plain text, encoded
once, and PiperTest marks its message as raised through IssueLauncher.AlreadyRaised rather than by
reflecting on a private field. BuildMonitor's tray takes the same pieces.

All six PlatformHeads pins move to 0.5.0.
@SimonCropp
SimonCropp merged commit 22e5641 into main Oct 22, 2026
20 checks passed
@SimonCropp
SimonCropp deleted the platformheads-tray branch October 22, 2026 22:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant