Tastudio - fix clone input when cloing multiple rows
This commit is contained in:
parent
1519110691
commit
67ff6abb17
|
@ -736,11 +736,12 @@ namespace BizHawk.Client.EmuHawk
|
||||||
if (TasView.AnyRowsSelected)
|
if (TasView.AnyRowsSelected)
|
||||||
{
|
{
|
||||||
var framesToInsert = TasView.SelectedRows;
|
var framesToInsert = TasView.SelectedRows;
|
||||||
var insertionFrame = Math.Min(TasView.LastSelectedIndex ?? 0 + 1, CurrentTasMovie.InputLogLength);
|
var insertionFrame = Math.Min((TasView.LastSelectedIndex ?? 0) + 1, CurrentTasMovie.InputLogLength);
|
||||||
var needsToRollback = TasView.FirstSelectedIndex < Emulator.Frame;
|
var needsToRollback = TasView.FirstSelectedIndex < Emulator.Frame;
|
||||||
|
|
||||||
var inputLog = framesToInsert
|
var inputLog = framesToInsert
|
||||||
.Select(frame => CurrentTasMovie.GetInputLogEntry(frame));
|
.Select(frame => CurrentTasMovie.GetInputLogEntry(frame))
|
||||||
|
.ToList();
|
||||||
|
|
||||||
CurrentTasMovie.InsertInput(insertionFrame, inputLog);
|
CurrentTasMovie.InsertInput(insertionFrame, inputLog);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue