Add timeline undo actions batching
This commit is contained in:
@@ -520,7 +520,7 @@ namespace FlaxEditor.GUI.Timeline.Tracks
|
||||
{
|
||||
var after = EditTrackAction.CaptureData(this);
|
||||
if (!Utils.ArraysEqual(_curveEditingStartData, after))
|
||||
Timeline.Undo.AddAction(new EditTrackAction(Timeline, this, _curveEditingStartData, after));
|
||||
Timeline.AddBatchedUndoAction(new EditTrackAction(Timeline, this, _curveEditingStartData, after));
|
||||
_curveEditingStartData = null;
|
||||
}
|
||||
|
||||
|
||||
@@ -271,7 +271,7 @@ namespace FlaxEditor.GUI.Timeline.Tracks
|
||||
{
|
||||
var after = EditTrackAction.CaptureData(this);
|
||||
if (!Utils.ArraysEqual(_curveEditingStartData, after))
|
||||
Timeline.Undo.AddAction(new EditTrackAction(Timeline, this, _curveEditingStartData, after));
|
||||
Timeline.AddBatchedUndoAction(new EditTrackAction(Timeline, this, _curveEditingStartData, after));
|
||||
_curveEditingStartData = null;
|
||||
}
|
||||
|
||||
|
||||
@@ -311,7 +311,7 @@ namespace FlaxEditor.GUI.Timeline.Tracks
|
||||
{
|
||||
var after = EditTrackAction.CaptureData(this);
|
||||
if (!Utils.ArraysEqual(_eventsEditingStartData, after))
|
||||
Timeline.Undo.AddAction(new EditTrackAction(Timeline, this, _eventsEditingStartData, after));
|
||||
Timeline.AddBatchedUndoAction(new EditTrackAction(Timeline, this, _eventsEditingStartData, after));
|
||||
_eventsEditingStartData = null;
|
||||
}
|
||||
|
||||
|
||||
@@ -278,7 +278,7 @@ namespace FlaxEditor.GUI.Timeline.Tracks
|
||||
{
|
||||
var after = EditTrackAction.CaptureData(this);
|
||||
if (!Utils.ArraysEqual(_keyframesEditingStartData, after))
|
||||
Timeline.Undo.AddAction(new EditTrackAction(Timeline, this, _keyframesEditingStartData, after));
|
||||
Timeline.AddBatchedUndoAction(new EditTrackAction(Timeline, this, _keyframesEditingStartData, after));
|
||||
_keyframesEditingStartData = null;
|
||||
}
|
||||
|
||||
|
||||
@@ -72,7 +72,7 @@ namespace FlaxEditor.GUI.Timeline.Tracks
|
||||
{
|
||||
var after = EditTrackAction.CaptureData(Track);
|
||||
if (!Utils.ArraysEqual(_gradientEditingStartData, after))
|
||||
Timeline.Undo.AddAction(new EditTrackAction(Timeline, Track, _gradientEditingStartData, after));
|
||||
Timeline.AddBatchedUndoAction(new EditTrackAction(Timeline, Track, _gradientEditingStartData, after));
|
||||
_gradientEditingStartData = null;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user