Tastudio - double click a marker in the marker list will allow user to edit the message
This commit is contained in:
parent
f76211822f
commit
1610555dbe
|
@ -66,15 +66,17 @@
|
|||
this.MarkerView.Font = new System.Drawing.Font("Courier New", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.MarkerView.FullRowSelect = true;
|
||||
this.MarkerView.HorizontalOrientation = false;
|
||||
this.MarkerView.RowCount = 0;
|
||||
this.MarkerView.LastVisibleRow = 9;
|
||||
this.MarkerView.LastVisibleRow = 11;
|
||||
this.MarkerView.Location = new System.Drawing.Point(3, 0);
|
||||
this.MarkerView.MaxCharactersInHorizontal = 1;
|
||||
this.MarkerView.MultiSelect = false;
|
||||
this.MarkerView.Name = "MarkerView";
|
||||
this.MarkerView.RowCount = 0;
|
||||
this.MarkerView.Size = new System.Drawing.Size(198, 209);
|
||||
this.MarkerView.TabIndex = 5;
|
||||
this.MarkerView.TabStop = false;
|
||||
this.MarkerView.SelectedIndexChanged += new System.EventHandler(this.MarkerView_SelectedIndexChanged);
|
||||
this.MarkerView.MouseDoubleClick += new System.Windows.Forms.MouseEventHandler(this.MarkerView_MouseDoubleClick);
|
||||
//
|
||||
// MarkerControl
|
||||
//
|
||||
|
|
|
@ -144,5 +144,14 @@ namespace BizHawk.Client.EmuHawk
|
|||
{
|
||||
Tastudio.GoToMarker(SelectedMarkers.First());
|
||||
}
|
||||
|
||||
private void MarkerView_MouseDoubleClick(object sender, MouseEventArgs e)
|
||||
{
|
||||
if (MarkerView.CurrentCell.RowIndex.HasValue)
|
||||
{
|
||||
var marker = Tastudio.CurrentTasMovie.Markers[MarkerView.CurrentCell.RowIndex.Value];
|
||||
Tastudio.CallEditMarkerPopUp(marker);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -312,7 +312,6 @@ namespace BizHawk.Client.EmuHawk
|
|||
private void TasView_MouseDoubleClick(object sender, MouseEventArgs e)
|
||||
{
|
||||
if (TasView.CurrentCell.RowIndex.HasValue &&
|
||||
TasView.CurrentCell != null &&
|
||||
TasView.CurrentCell.Column.Name == FrameColumnName &&
|
||||
e.Button == MouseButtons.Left)
|
||||
{
|
||||
|
|
|
@ -379,6 +379,26 @@ namespace BizHawk.Client.EmuHawk
|
|||
}
|
||||
}
|
||||
|
||||
public void CallEditMarkerPopUp(TasMovieMarker marker)
|
||||
{
|
||||
var markerFrame = marker.Frame;
|
||||
InputPrompt i = new InputPrompt
|
||||
{
|
||||
Text = "Marker for frame " + markerFrame,
|
||||
TextInputType = InputPrompt.InputType.Text,
|
||||
Message = "Enter a message",
|
||||
InitialValue = CurrentTasMovie.Markers.IsMarker(markerFrame) ? CurrentTasMovie.Markers.PreviousOrCurrent(markerFrame).Message : ""
|
||||
};
|
||||
|
||||
var result = i.ShowHawkDialog();
|
||||
|
||||
if (result == DialogResult.OK)
|
||||
{
|
||||
marker.Message = i.PromptText;
|
||||
MarkerControl.UpdateValues();
|
||||
}
|
||||
}
|
||||
|
||||
private void UpdateChangesIndicator()
|
||||
{
|
||||
// TODO
|
||||
|
|
Loading…
Reference in New Issue