Meshtastic-Apple/Meshtastic/Views/Nodes/Helpers/Map
Mike Robbins 402cb836b5
NodeMap performance improvements for high # positions history (#1480)
* NodeMapContent: move Route Lines out of ForEach

* NodeMapContent: move Convex Hull out of ForEach

* NodeMapContent: Replace `position.nodePosition?` with `node`

* NodeMapContent: drop unnecessary LazyVStack in showNodeHistory

* NodeMapContent: hoist out nodeColorSwift

* Move lineCoords, loraCoords calculations within showRouteLines, showConvexHull respectively

* Hoist out repeated node.metadata?.positionFlags lookups / PositionFlags creation

* NodeMapContent: remove unused @State

* NodeMapSwiftUI: add NodeMapContentEquatableWrapper and NodeMapContentSignature to prevent frequent NodeMapContent recomputation and infinite render loops

* NodeMapSwiftUI: disable animation during SwiftUI transactions

* NodeMapContent: hoist nodeBorderColor and set allowsHitTesting(false) on history point views

* NodeMapContent: prerenderHistoryPointCircle and prerenderHistoryPointArrow to avoid thousands of vector draw operations

* NodeMapContent: Shared coordinate list for Route Lines and Convex Hull

* NodeMapContent.prerenderHistoryPointArrow: add .frame(width: 16, height: 16)
2025-10-30 14:32:27 -07:00
..
MapContent NodeMap performance improvements for high # positions history (#1480) 2025-10-30 14:32:27 -07:00
MapDataFiles.swift Add german translations (#1383) 2025-09-11 18:49:47 -07:00
MapSettingsForm.swift Hide route lines filter from mesh map 2025-10-21 06:03:01 -07:00
NodeMapSwiftUI.swift NodeMap performance improvements for high # positions history (#1480) 2025-10-30 14:32:27 -07:00
PositionAltitudeChart.swift Upgrade to ios 17 2024-10-04 19:36:30 -07:00
PositionPopover.swift Git rid of extra environment variable 2025-10-28 14:34:39 -07:00
WaypointForm.swift 2.7.4 Working Changes (#1415) 2025-10-05 17:51:18 -07:00