mirror of
https://github.com/atsunatsu/Look4Sat.git
synced 2026-10-06 12:37:26 +00:00
per-satellite offset 原先只在 SelectTransmitter 里载入、并按 selectedUuid 的 catnum 保存:重开雷达页读不回(看起来"没保存"),选中被 toggle 掉后 catnum 为 null 静默丢写;且计算器页 chip 仅在 dedupe 后多于一条时渲染, 单转发器卫星(JO-97/RS-44/FO-29/AO-73/QO-100/TO-108/FO-82/QB50P1/ UKUBE-1)根本没有 chip 可点,永远触发不了载入——上游 rt-bishop 在 PR #237 评审时预言过这个加载问题。 改为 offset 跟随"驱动计算器的转发器":该转发器变化(打开/换星)即载入 已存值,按其 catnum 保存,与收发机选中状态解耦;同时删掉 loadPassData 里 的 workaround 载入与 SelectTransmitter 里的 offset 读写,单一来源、与上游 PR #265 同形便于后续合并。存储格式(satelliteOffsets 单 JSON)不变, 已存的值补丁后直接生效。 验证::feature:radar:compileDebugKotlin 与 :feature:radar:test 通过; :core:domain:test up-to-date(domain 未改动)。