private void AfterToggleTracking() { foreach (KeyValuePair <string, TrackablePoint> pair in trackablePoints) { pair.Value.SetTracking(isTracking); } drawing.SetTracking(isTracking); }
private void AfterToggleTracking() { Dictionary <string, bool> insertionMap = new Dictionary <string, bool>(); bool atLeastOneInserted = false; foreach (KeyValuePair <string, TrackablePoint> pair in trackablePoints) { bool inserted = pair.Value.SetTracking(isTracking); insertionMap[pair.Key] = inserted; if (inserted) { atLeastOneInserted = true; } } drawing.SetTracking(isTracking); if (atLeastOneInserted) { FixTimelineSync(insertionMap); } }