tastudio: stop updating splicer after every new cell is appended.
quick fix to #597. fix crash when pasting input beyond movie length. todo: make input log append like PasteInsert does.
This commit is contained in:
parent
de1f4112d8
commit
f5746a7b8f
|
@ -266,6 +266,8 @@ namespace BizHawk.Client.Common
|
|||
var states = inputStates.ToList();
|
||||
for (int i = 0; i < states.Count; i++)
|
||||
{
|
||||
if (_log.Count <= frame + i)
|
||||
break;
|
||||
lg.SetSource(states[i]);
|
||||
_log[frame + i] = lg.GenerateLogEntry();
|
||||
}
|
||||
|
|
|
@ -1646,7 +1646,7 @@ namespace BizHawk.Client.EmuHawk
|
|||
|
||||
if (SelectedIndexChanged != null)
|
||||
{
|
||||
SelectedIndexChanged(this, new EventArgs());
|
||||
//SelectedIndexChanged(this, new EventArgs());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -704,6 +704,7 @@ namespace BizHawk.Client.EmuHawk
|
|||
{
|
||||
TasView.SelectRow(i, _selectionDragState);
|
||||
}
|
||||
SetSplicer();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -258,7 +258,7 @@ namespace BizHawk.Client.EmuHawk
|
|||
{
|
||||
TasView.SelectRow(i, true);
|
||||
}
|
||||
|
||||
SetSplicer();
|
||||
RefreshTasView();
|
||||
}
|
||||
}
|
||||
|
@ -270,7 +270,7 @@ namespace BizHawk.Client.EmuHawk
|
|||
{
|
||||
TasView.SelectRow(item.Frame, true);
|
||||
}
|
||||
|
||||
SetSplicer();
|
||||
RefreshTasView();
|
||||
}
|
||||
|
||||
|
@ -285,6 +285,8 @@ namespace BizHawk.Client.EmuHawk
|
|||
foreach (var index in list)
|
||||
{
|
||||
var input = CurrentTasMovie.GetInputState(index);
|
||||
if (input == null)
|
||||
break;
|
||||
_tasClipboard.Add(new TasClipboardEntry(index, input));
|
||||
var lg = CurrentTasMovie.LogGeneratorInstance();
|
||||
lg.SetSource(input);
|
||||
|
|
Loading…
Reference in New Issue