mirror of
https://github.com/Darkrock-Studios/hammer-editor.git
synced 2026-08-26 18:01:44 +00:00
The Mac App Store build's first-run folder picker ran through AWT, which claims NSApp before Tao installs its event loop — the app then runs on with no window and no crash. Move the picker and its alerts into the Objective-C helper so nothing touches AWT before nucleusApplication(). Localized dialog text now comes from SandboxStrings, which reads the packaged Compose Resources .cvr value files directly; getString() can't be called pre-Compose because resolving a ResourceEnvironment initializes AWT for the density qualifier. Value files layer English under each locale so a key Crowdin hasn't round-tripped falls back to real text rather than its own name. SandboxStringsTest guards the format coupling, since a Compose upgrade would otherwise only surface as raw key names on an App Store first launch. Also declare the clang flags as an input on compileMacosBookmarksLib so a flags-only edit can't leave a stale dylib for signMacAppResources to sign into the bundle, and document the sandboxed config and data paths in SUPPORT.md. |
||
|---|---|---|
| .. | ||
| HammerBookmarks.m | ||