TAstudio - double clicking a marker in the marker list takes you to that marker

This commit is contained in:
adelikat 2014-07-23 23:04:43 +00:00
parent 235f92c82e
commit 6e50c1b3a9
3 changed files with 11 additions and 0 deletions

View File

@ -82,6 +82,7 @@
this.MarkerView.TabStop = false; this.MarkerView.TabStop = false;
this.MarkerView.UseCompatibleStateImageBehavior = false; this.MarkerView.UseCompatibleStateImageBehavior = false;
this.MarkerView.View = System.Windows.Forms.View.Details; this.MarkerView.View = System.Windows.Forms.View.Details;
this.MarkerView.ItemActivate += new System.EventHandler(this.MarkerView_ItemActivate);
this.MarkerView.SelectedIndexChanged += new System.EventHandler(this.MarkerView_SelectedIndexChanged); this.MarkerView.SelectedIndexChanged += new System.EventHandler(this.MarkerView_SelectedIndexChanged);
// //
// columnHeader1 // columnHeader1

View File

@ -122,5 +122,10 @@ namespace BizHawk.Client.EmuHawk
.ToList(); .ToList();
} }
} }
private void MarkerView_ItemActivate(object sender, EventArgs e)
{
Tastudio.GoToMarker(SelectedMarkers.First());
}
} }
} }

View File

@ -293,6 +293,11 @@ namespace BizHawk.Client.EmuHawk
Global.Config.TAStudioSettings.Height = Bottom - Top; Global.Config.TAStudioSettings.Height = Bottom - Top;
} }
public void GoToMarker(TasMovieMarker marker)
{
GoToFrame(marker.Frame);
}
private void GoToFrame(int frame) private void GoToFrame(int frame)
{ {
// If past greenzone, emulate and capture states // If past greenzone, emulate and capture states