mirror of
https://github.com/torlando-tech/pyxis.git
synced 2026-09-25 14:13:36 +00:00
Replace the flat Settings screen with a card hub + dedicated sub-views. - Hub: 8 navigation cards (Status, Network, Identity, Radio, Delivery, Appearance, Advanced, Transport) reusing the Network-screen card widget; Transport stays last (danger invariant preserved). - Tap a card -> dedicated sub-view holding that area's controls; no accordion. - Network sub-view gains a LoRa interface toggle alongside TCP/Auto/BLE; it two-way-mirrors the Radio page's canonical lora_enabled switch. - Save model: simple controls apply immediately; a Save button appears only on the form sub-views (Network, Radio, Identity). - Identity sub-view adds a View Identity row routing to the existing lxma:// QR screen (the Status Share button already reached it). - Focus group rebuilt per view (only-visible objects) so the auto-scroll-to- bottom class of bug cannot recur; each sub-view entry scrolls to top. Contracts updated for the new structure; 170/170 build-script tests pass. tdeck build green: RAM 23.1% (75,848 B, unchanged), Flash 92.7% (2,914,713 B, +2,640 B). Not flashed, not PR'd.