diff --git a/BizHawk.Client.EmuHawk/tools/BasicBot/BasicBot.Designer.cs b/BizHawk.Client.EmuHawk/tools/BasicBot/BasicBot.Designer.cs
index 68329a8aad..8df5028052 100644
--- a/BizHawk.Client.EmuHawk/tools/BasicBot/BasicBot.Designer.cs
+++ b/BizHawk.Client.EmuHawk/tools/BasicBot/BasicBot.Designer.cs
@@ -28,6 +28,7 @@
///
private void InitializeComponent()
{
+ this.components = new System.ComponentModel.Container();
this.BotMenu = new MenuStripEx();
this.FileSubMenu = new System.Windows.Forms.ToolStripMenuItem();
this.NewMenuItem = new System.Windows.Forms.ToolStripMenuItem();
@@ -86,6 +87,9 @@
this.label8 = new System.Windows.Forms.Label();
this.StartFromSlotBox = new System.Windows.Forms.ComboBox();
this.ControlGroupBox = new System.Windows.Forms.GroupBox();
+ this.panel2 = new System.Windows.Forms.Panel();
+ this.StatsContextMenu = new System.Windows.Forms.ContextMenuStrip(this.components);
+ this.ClearStatsContextMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.BotMenu.SuspendLayout();
this.BotStatusStrip.SuspendLayout();
this.ControlsBox.SuspendLayout();
@@ -94,6 +98,8 @@
this.GoalGroupBox.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.FrameLengthNumeric)).BeginInit();
this.ControlGroupBox.SuspendLayout();
+ this.panel2.SuspendLayout();
+ this.StatsContextMenu.SuspendLayout();
this.SuspendLayout();
//
// BotMenu
@@ -437,7 +443,7 @@
// label1
//
this.label1.AutoSize = true;
- this.label1.Location = new System.Drawing.Point(7, 98);
+ this.label1.Location = new System.Drawing.Point(3, 2);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(51, 13);
this.label1.TabIndex = 5;
@@ -446,7 +452,7 @@
// label2
//
this.label2.AutoSize = true;
- this.label2.Location = new System.Drawing.Point(14, 115);
+ this.label2.Location = new System.Drawing.Point(10, 17);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(44, 13);
this.label2.TabIndex = 6;
@@ -455,7 +461,7 @@
// AttemptsLabel
//
this.AttemptsLabel.AutoSize = true;
- this.AttemptsLabel.Location = new System.Drawing.Point(65, 98);
+ this.AttemptsLabel.Location = new System.Drawing.Point(61, 2);
this.AttemptsLabel.Name = "AttemptsLabel";
this.AttemptsLabel.Size = new System.Drawing.Size(13, 13);
this.AttemptsLabel.TabIndex = 7;
@@ -464,7 +470,7 @@
// FramesLabel
//
this.FramesLabel.AutoSize = true;
- this.FramesLabel.Location = new System.Drawing.Point(65, 115);
+ this.FramesLabel.Location = new System.Drawing.Point(61, 17);
this.FramesLabel.Name = "FramesLabel";
this.FramesLabel.Size = new System.Drawing.Size(13, 13);
this.FramesLabel.TabIndex = 8;
@@ -692,14 +698,11 @@
// ControlGroupBox
//
this.ControlGroupBox.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.ControlGroupBox.Controls.Add(this.panel2);
this.ControlGroupBox.Controls.Add(this.StopBtn);
- this.ControlGroupBox.Controls.Add(this.FramesLabel);
this.ControlGroupBox.Controls.Add(this.RunBtn);
- this.ControlGroupBox.Controls.Add(this.AttemptsLabel);
this.ControlGroupBox.Controls.Add(this.StartFromSlotBox);
- this.ControlGroupBox.Controls.Add(this.label2);
this.ControlGroupBox.Controls.Add(this.label8);
- this.ControlGroupBox.Controls.Add(this.label1);
this.ControlGroupBox.Location = new System.Drawing.Point(329, 27);
this.ControlGroupBox.Name = "ControlGroupBox";
this.ControlGroupBox.Size = new System.Drawing.Size(245, 150);
@@ -707,6 +710,32 @@
this.ControlGroupBox.TabStop = false;
this.ControlGroupBox.Text = "Control";
//
+ // panel2
+ //
+ this.panel2.ContextMenuStrip = this.StatsContextMenu;
+ this.panel2.Controls.Add(this.label1);
+ this.panel2.Controls.Add(this.label2);
+ this.panel2.Controls.Add(this.FramesLabel);
+ this.panel2.Controls.Add(this.AttemptsLabel);
+ this.panel2.Location = new System.Drawing.Point(6, 85);
+ this.panel2.Name = "panel2";
+ this.panel2.Size = new System.Drawing.Size(82, 33);
+ this.panel2.TabIndex = 2003;
+ //
+ // StatsContextMenu
+ //
+ this.StatsContextMenu.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.ClearStatsContextMenuItem});
+ this.StatsContextMenu.Name = "StatsContextMenu";
+ this.StatsContextMenu.Size = new System.Drawing.Size(102, 26);
+ //
+ // ClearStatsContextMenuItem
+ //
+ this.ClearStatsContextMenuItem.Name = "ClearStatsContextMenuItem";
+ this.ClearStatsContextMenuItem.Size = new System.Drawing.Size(101, 22);
+ this.ClearStatsContextMenuItem.Text = "&Clear";
+ this.ClearStatsContextMenuItem.Click += new System.EventHandler(this.ClearStatsContextMenuItem_Click);
+ //
// BasicBot
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
@@ -737,6 +766,9 @@
((System.ComponentModel.ISupportInitialize)(this.FrameLengthNumeric)).EndInit();
this.ControlGroupBox.ResumeLayout(false);
this.ControlGroupBox.PerformLayout();
+ this.panel2.ResumeLayout(false);
+ this.panel2.PerformLayout();
+ this.StatsContextMenu.ResumeLayout(false);
this.ResumeLayout(false);
this.PerformLayout();
@@ -802,5 +834,8 @@
private System.Windows.Forms.ToolStripMenuItem TurboWhileBottingMenuItem;
private System.Windows.Forms.ToolStripMenuItem MemoryDomainsMenuItem;
private System.Windows.Forms.ToolStripSeparator toolStripSeparator3;
+ private System.Windows.Forms.Panel panel2;
+ private System.Windows.Forms.ContextMenuStrip StatsContextMenu;
+ private System.Windows.Forms.ToolStripMenuItem ClearStatsContextMenuItem;
}
}
\ No newline at end of file
diff --git a/BizHawk.Client.EmuHawk/tools/BasicBot/BasicBot.cs b/BizHawk.Client.EmuHawk/tools/BasicBot/BasicBot.cs
index 94ad0b4a15..939dcadae3 100644
--- a/BizHawk.Client.EmuHawk/tools/BasicBot/BasicBot.cs
+++ b/BizHawk.Client.EmuHawk/tools/BasicBot/BasicBot.cs
@@ -482,6 +482,17 @@ namespace BizHawk.Client.EmuHawk
GlobalWin.MainForm.UnpauseEmulator();
}
+ private void FrameLengthNumeric_ValueChanged(object sender, EventArgs e)
+ {
+ AssessRunButtonStatus();
+ }
+
+ private void ClearStatsContextMenuItem_Click(object sender, EventArgs e)
+ {
+ Attempts = 0;
+ Frames = 0;
+ }
+
#endregion
#region Classes
@@ -847,10 +858,5 @@ namespace BizHawk.Client.EmuHawk
&& !string.IsNullOrWhiteSpace(MaximizeAddressBox.Text)
&& ControlProbabilities.Any(kvp => kvp.Value > 0);
}
-
- private void FrameLengthNumeric_ValueChanged(object sender, EventArgs e)
- {
- AssessRunButtonStatus();
- }
}
}
diff --git a/BizHawk.Client.EmuHawk/tools/BasicBot/BasicBot.resx b/BizHawk.Client.EmuHawk/tools/BasicBot/BasicBot.resx
index cbc54aad3c..aacfa15836 100644
--- a/BizHawk.Client.EmuHawk/tools/BasicBot/BasicBot.resx
+++ b/BizHawk.Client.EmuHawk/tools/BasicBot/BasicBot.resx
@@ -123,4 +123,7 @@
119, 17
+
+ 248, 17
+
\ No newline at end of file