Tastudio - reset branch and marker columns when switching movies

This commit is contained in:
adelikat 2019-12-08 14:46:58 -06:00
parent 7cd4bf881c
commit 373979395d
2 changed files with 22 additions and 8 deletions

View File

@ -45,7 +45,14 @@ namespace BizHawk.Client.EmuHawk
public BookmarksBranchesBox()
{
InitializeComponent();
SetupColumns();
BranchView.QueryItemText += QueryItemText;
BranchView.QueryItemBkColor += QueryItemBkColor;
}
private void SetupColumns()
{
BranchView.AllColumns.Clear();
BranchView.AllColumns.AddRange(new[]
{
new RollColumn
@ -67,9 +74,6 @@ namespace BizHawk.Client.EmuHawk
Width = 90
},
});
BranchView.QueryItemText += QueryItemText;
BranchView.QueryItemBkColor += QueryItemBkColor;
}
#region Query callbacks
@ -515,8 +519,13 @@ namespace BizHawk.Client.EmuHawk
public void Restart()
{
BranchView.DeselectAll();
BranchView.RowCount = Movie.Branches.Count;
if (BranchView.RowCount == 0)
{
SetupColumns();
}
BranchView.Refresh();
}

View File

@ -18,7 +18,14 @@ namespace BizHawk.Client.EmuHawk
public MarkerControl()
{
InitializeComponent();
SetupColumns();
MarkerView.QueryItemBkColor += MarkerView_QueryItemBkColor;
MarkerView.QueryItemText += MarkerView_QueryItemText;
}
private void SetupColumns()
{
MarkerView.AllColumns.Clear();
MarkerView.AllColumns.AddRange(new[]
{
new RollColumn
@ -34,9 +41,6 @@ namespace BizHawk.Client.EmuHawk
Width = 125
}
});
MarkerView.QueryItemBkColor += MarkerView_QueryItemBkColor;
MarkerView.QueryItemText += MarkerView_QueryItemText;
}
public InputRoll MarkerInputRoll => MarkerView;
@ -255,7 +259,8 @@ namespace BizHawk.Client.EmuHawk
public void Restart()
{
MarkerView.DeselectAll();
SetupColumns();
MarkerView.RowCount = Markers.Count;
MarkerView.Refresh();
}