Meshtastic-Apple/Meshtastic/Views
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
..
Connect Keep list of previous manual connections (#1484) 2025-10-28 06:18:17 -07:00
Helpers 2.7.5 Working Changes (#1460) 2025-10-10 14:07:36 -07:00
Layouts Update trace route list, only show traceroute icon if there are responses, temp layout test 2024-10-13 09:20:05 -07:00
Messages Git rid of extra environment variable 2025-10-28 14:34:39 -07:00
Nodes NodeMap performance improvements for high # positions history (#1480) 2025-10-30 14:32:27 -07:00
Onboarding Message list performance fixes into 2.7.6 (#1475) 2025-10-17 18:16:00 -07:00
Settings Update Meshtastic/Views/Settings/AppSettings.swift 2025-10-28 07:36:18 -07:00
ContentView.swift Transports Interface to Support TCP for all Platforms and Serial on Mac (#1341) 2025-08-27 08:09:02 -07:00