Repository navigation
Add fleet OPC highlights and mining ETA indicators on Windows and macOS - #294
Guffawaffle wants to merge 22 commits into
Conversation
Use one descriptor catalog for parsing, dependency checks, and toast-state lookup while preserving unconditional config normalization.
…OS (without held SPUD history)
25a7366 to
2a83b0d
Compare
# Conflicts: # xmake.lua
# Conflicts: # xmake.lua
|
Hook/feature alignment follow-up for #313 Follow-up to #313: keep hook installation independent of feature enablement, with default-enabled compatibility switches under Two installation paths need separation: inherited fleet-notification hooks from #268, and this PR's OPC hooks. Updated at 0927907: corrected #268 parent, independent default-true OPC installation, current preference cleanup and typed unique method contracts. Removed nonexistent mining properties in favor of actual IMiningSlot AmountMined/Amount getters; native progress semantics agree. Exact Windows release build and existing fixtures/examples pass; three review lanes clear of confirmed defects. Windows and Mac CI are queued; proceeding without waiting. Exact-artifact UI/pooling/partial-install smoke and Mac native/runtime qualification remain open. |
…on-notifications # Conflicts: # .github/workflows/ci.yaml # mods/src/config.cc # mods/src/config.h
…c-indicators # Conflicts: # mods/src/config.cc # mods/src/patches/patches.cc
Adds OPC highlighting and ETA/SAFE information to deployed-fleet widgets. Feature preferences remain off by default; the independent
[patches].opcindicatorhooksinstallation switch defaults to true. Installed callbacks read the current preferences, restore their own hidden UI when disabled, and preserve native behavior when metadata or a hook family is unavailable.Merges the corrected fleet-notification parent (#268) and current dev alignment. Resolution checks full method/field contracts and duplicate native addresses before installation. Mining-node limits use the actual
IMiningSlot.AmountMinedandAmountgetters, including typed invocation and unknown-data handling.Validation: exact-head Windows release build (37.422s), all 11 maintained TOML examples, existing arrival and OPC cache fixtures, and three independent review lanes. The six Windows client270 detour windows fit their measured native method extents. Native mining-progress inspection confirms the chosen values.
Live testing of this exact artifact, pooled-widget cleanup and partial installation, Mac native extent/runtime qualification, and inherited #268 runtime gaps remain open. This is not a runtime-qualified release.