public void ResetTransforms() { lock (this) { if (transformList.Count == 0) { return; } transformList.Clear(); transformState++; } recoveryImage.Save(); ThumbnailInvalidated?.Invoke(this, new EventArgs()); }
public void AddTransform(Transform transform) { lock (this) { // Also updates the recovery index since they reference the same list if (!Transform.AddOrSimplify(transformList, transform)) { return; } transformState++; } recoveryImage.Save(); ThumbnailInvalidated?.Invoke(this, new EventArgs()); }