Fix macOS Raise crash and configurable updater channel#11
Open
Raywonder wants to merge 11 commits intomasonasons:masterfrom
Open
Fix macOS Raise crash and configurable updater channel#11Raywonder wants to merge 11 commits intomasonasons:masterfrom
Raywonder wants to merge 11 commits intomasonasons:masterfrom
Conversation
Add per-repo auto pull/push sync with .GITHUB integration
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>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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.