From 4ba96b70a538211d9eb79de36636bc0cb859c5ae Mon Sep 17 00:00:00 2001 From: Anton Franzluebbers Date: Thu, 17 Aug 2023 14:55:40 -0400 Subject: [PATCH] actually remove old undo from history --- Runtime/Util/UndoGroup.cs | 5 +++-- package.json | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/Runtime/Util/UndoGroup.cs b/Runtime/Util/UndoGroup.cs index c57a12b..23e76d7 100644 --- a/Runtime/Util/UndoGroup.cs +++ b/Runtime/Util/UndoGroup.cs @@ -33,6 +33,8 @@ namespace VelNet objects[i].networkObject.TakeOwnership(); objects[i].UnpackState(lastStates[i]); } + + undoBuffer.RemoveAt(undoBuffer.Count - 1); if (debugLog) Debug.Log($"Undo {objects.Count} objects"); } else @@ -57,7 +59,6 @@ namespace VelNet undoBuffer.RemoveAt(0); if (debugLog) Debug.Log($"Reached maximum undo history"); } - } public int UndoHistoryLength() @@ -65,7 +66,7 @@ namespace VelNet return undoBuffer.Count; } } - + #if UNITY_EDITOR [CustomEditor(typeof(UndoGroup))] public class UndoGroupEditor : Editor diff --git a/package.json b/package.json index be1ae93..ad1b159 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "edu.uga.engr.vel.velnet", "displayName": "VelNet", - "version": "1.2.1", + "version": "1.2.2", "unity": "2019.1", "description": "A custom networking library for Unity.", "keywords": [