diff --git a/BizHawk.Client.EmuHawk/tools/TAStudio/BookmarksBranchesBox.cs b/BizHawk.Client.EmuHawk/tools/TAStudio/BookmarksBranchesBox.cs index bd1e2a6e64..f1da7df493 100644 --- a/BizHawk.Client.EmuHawk/tools/TAStudio/BookmarksBranchesBox.cs +++ b/BizHawk.Client.EmuHawk/tools/TAStudio/BookmarksBranchesBox.cs @@ -223,8 +223,9 @@ namespace BizHawk.Client.EmuHawk var branch = CreateBranch(); Branches.Add(branch); BranchView.RowCount = Branches.Count; - CurrentBranch = Branches.IndexOf(branch); + CurrentBranch = Branches.IndexOf(branch); BranchView.Refresh(); + Tastudio.RefreshDialog(); } private TasBranch CreateBranch() diff --git a/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.ListView.cs b/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.ListView.cs index a4061f5fee..22c0ac06d7 100644 --- a/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.ListView.cs +++ b/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.ListView.cs @@ -196,7 +196,12 @@ namespace BizHawk.Client.EmuHawk if (columnName == CursorColumnName) { - // Do nothing + // TODO: what logic should we have when there is more than 1? + var branch = CurrentTasMovie.TasBranches.FirstOrDefault(x => x.Frame == index); + if (branch != null) + { + text = CurrentTasMovie.TasBranches.IndexOf(branch).ToString(); + } } else if (columnName == FrameColumnName) {