Skip to content

Extend galaxy selection and complete macOS feature support - #299

Merged
Guffawaffle merged 20 commits into
playfrom
feature/galaxy-selection-cross-platform
Sep 20, 2026
Merged

Guffawaffle merged 20 commits into
playfrom
feature/galaxy-selection-cross-platform

Conversation

@Guffawaffle

@Guffawaffle Guffawaffle commented Sep 19, 2026 •

Copy link
Copy Markdown
Owner

Enables selecting systems at far galaxy zoom without retaining full visual entities. Adds the default-off graphics.galaxy_extended_selection setting and a live Mod Settings toggle. A bounded rolling cache retires unused selection targets; failed UI-owner reads prevent retirement, while valid empty owners and inflated managed list accessors remain supported.

Completes the Mac feature support carried by #294: desktop notifications, OPC indicators, fleet/galaxy label controls and fleet-arrival fixes. Includes the newer Mac node-depletion signature and native-hook validation from the fleet-notification source branch. Retains the queue protections, live HUD controls, Mac shortcut editor and corrected Command capture from current play/#302, with one shared zoom/LOD hook owner and SPUD v0.2.0-7.

Includes current play after #302 and #303 landed, preserving both extended galaxy selection and the Galactic Anomaly timer settings. No separate merge of #294 is needed.

Validation: Windows release build; settings, persistence, fleet-arrival, shortcut capture/dispatch and selection-owner failure/metadata fixtures; all 11 example configs; three independent reviews. Fresh platform CI is required for this updated head. Mac runtime reports: Ginger, a Mac user, reported the shortcut editor working on macOS ARM in #295; Mcohall confirmed that zoomed-out system clicks work. The author relayed this confirmation on September 20. These reports establish positive feature smoke, although their tested artifacts are not tied to this latest combined head and its subsequent Command/cache corrections. Current-head regression coverage remains to be recorded for native tap suppression, single dispatch, preview retention past 64 targets, and shortcut restart persistence. Intel Mac runtime remains unconfirmed.

Current play merge validation: all three correction review lanes clear; Windows releasedbg build, settings/selection/fleet-arrival fixtures, timer persistence fixture, all 11 example configs and diff check passed. Fresh platform CI is running; no game deployment or restart for this conflict resolution.

@Guffawaffle Guffawaffle changed the title Enable extended galaxy selection and integrate tested Mac features Extend galaxy selection and complete macOS feature support Sep 20, 2026
@Guffawaffle
Guffawaffle merged commit ae7597f into play Sep 20, 2026
7 checks passed
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