Skip to content

Fix initial system zoom and macOS runtime shutdown - #378

Merged
netniV merged 3 commits into
devfrom
fix/minor_issues
Nov 14, 2026
Merged

netniV merged 3 commits into
devfrom
fix/minor_issues

Conversation

@netniV

@netniV netniV commented Nov 14, 2026

Copy link
Copy Markdown
Collaborator

Fixes system-view zoom and chat title spacing, and prevents a macOS shutdown lockup.

  • Applies the configured zoom on first entry and when returning from another screen, after the transition finishes.
  • Removes the empty title container from chat layout and rebuilds the message row.
  • Prevents GC-handle destructors from accessing IL2CPP after runtime teardown.
  • Fixes a stale fleet-shortcut variable that blocked compilation.

Validated with the macOS ARM64 release build, Intel IL2CPP build, regression tests, and in-game checks. Shutdown hook targets were inspected on both macOS architectures.

Observe per-controller system entry and apply the configured zoom after native updates, including initial and cached views. Stop native GC handle operations before macOS IL2CPP teardown to keep static destructors from accessing the destroyed runtime.

Add entry and shutdown regression coverage, record ARM64 and Intel hook validation, and correct the stale fleet shortcut variable that blocked builds. Validated with macOS ARM64 release build, Intel IL2CPP build, test-il2cpp, test-mod, and in-game shutdown.
Hide the serialized title container, exclude its layout element, and rebuild the complete chat row before list measurement. Restore the original layout setting when titles are enabled again.

Observe screen visibility as well as camera depth so cached system views reapply the configured default after transitions settle. Extend the entry regression tests for hidden controllers and incomplete transitions.

Validated with the macOS ARM64 release build, test-il2cpp, test-mod, and in-game checks.
@netniV
netniV added this pull request to the merge queue Nov 14, 2026
Merged via the queue into dev with commit 7276bf8 Nov 14, 2026
8 checks passed
@netniV
netniV deleted the fix/minor_issues branch November 14, 2026 15:30
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