Meshtastic-Apple/Meshtastic/Views/Nodes/Helpers
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
..
Actions 2.7.3 Working Changes (#1404) 2025-09-18 13:19:45 -07:00
Map NodeMap performance improvements for high # positions history (#1480) 2025-10-30 14:32:27 -07:00
Metrics Columns TableColumnForEach for dynamic EnvironmentMetricsLog columns (#1384) 2025-09-09 17:24:44 -07:00
PreferenceKeys 2.7.4 Working Changes (#1415) 2025-10-05 17:51:18 -07:00
NodeDetail.swift 2.7.4 Working Changes (#1415) 2025-10-05 17:51:18 -07:00
NodeFilterParameters.swift Initial try of a new node list filter pattern (#1372) 2025-09-07 12:57:38 -07:00
NodeInfo.swift This change fixes several lint errors throughout the project, and moves the SwiftLint build phase to before compilation. 2024-05-31 21:48:50 -05:00
NodeInfoItem.swift Bump version 2025-06-26 07:16:06 -07:00
NodeListFilter.swift 2.7.4 Working Changes (#1415) 2025-10-05 17:51:18 -07:00
NodeListItem.swift 2.7.4 Working Changes (#1415) 2025-10-05 17:51:18 -07:00
ScrollToBottomButton.swift Added Back Scroll To Bottom 2025-04-24 18:11:58 -07:00
ShareContactQRDialog.swift Message list performance fixes into 2.7.6 (#1475) 2025-10-17 18:16:00 -07:00