Skip to content

Fix macOS Raise crash and configurable updater channel#11

Open
Raywonder wants to merge 11 commits intomasonasons:masterfrom
Raywonder:fix/macos-raise-crash-and-channel
Open

Fix macOS Raise crash and configurable updater channel#11
Raywonder wants to merge 11 commits intomasonasons:masterfrom
Raywonder:fix/macos-raise-crash-and-channel

Conversation

@Raywonder
Copy link
Contributor

Summary: add macOS guard for wx Raise crash paths, add safe window focus helper, and make update source configurable with default Raywonder/FastGH to avoid cross-fork update collisions.

masonasons pushed a commit that referenced this pull request Mar 11, 2026
Guard wx Raise() and RequestUserAttention() calls behind Darwin checks
to prevent Cocoa null-deref crashes on macOS. Add safe_raise() helper,
defer modal dialog invocations from key hooks via wx.CallAfter, and use
modeless commit view dialog on macOS to avoid nested modal crashes.

Cherry-picked from PR #11, excluding unrelated changes (update channel
redirect, .raywonder-sync scaffolding, external repo sync features).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
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