diff --git a/BizHawk.Client.Common/config/Config.cs b/BizHawk.Client.Common/config/Config.cs
index 9fe3386e52..806b8170c5 100644
--- a/BizHawk.Client.Common/config/Config.cs
+++ b/BizHawk.Client.Common/config/Config.cs
@@ -475,13 +475,14 @@ namespace BizHawk.Client.Common
// TAStudio Dialog
public bool TAStudioSaveWindowPosition = true;
public bool AutoloadTAStudio = false;
+ public bool TAStudioTopMost = false;
public int TASWndx = -1;
public int TASWndy = -1;
public int TASWidth = -1;
public int TASHeight = -1;
- public bool TASUpdatePads = true;
// VirtualPad Dialog
+ public bool VirtualPadsUpdatePads = true;
public bool VirtualPadSaveWindowPosition = true;
public bool AutoloadVirtualPad = false;
public bool VirtualPadSticky = true;
diff --git a/BizHawk.Client.EmuHawk/BizHawk.Client.EmuHawk.csproj b/BizHawk.Client.EmuHawk/BizHawk.Client.EmuHawk.csproj
index fefc37b30a..ef0f816f4c 100644
--- a/BizHawk.Client.EmuHawk/BizHawk.Client.EmuHawk.csproj
+++ b/BizHawk.Client.EmuHawk/BizHawk.Client.EmuHawk.csproj
@@ -590,6 +590,12 @@
Component
+
+ Form
+
+
+ TAStudio.cs
+
Form
@@ -908,6 +914,9 @@
SNESGraphicsDebugger.cs
+
+ TAStudio.cs
+
TI83KeyPad.cs
@@ -969,12 +978,6 @@
-
- Form
-
-
- TAStudio.cs
-
Form
@@ -1051,9 +1054,6 @@
InputPrompt.cs
Designer
-
- TAStudio.cs
-
ToolBox.cs
Designer
diff --git a/BizHawk.Client.EmuHawk/MainForm.Designer.cs b/BizHawk.Client.EmuHawk/MainForm.Designer.cs
index 669d42e483..e63dbb336b 100644
--- a/BizHawk.Client.EmuHawk/MainForm.Designer.cs
+++ b/BizHawk.Client.EmuHawk/MainForm.Designer.cs
@@ -314,6 +314,7 @@
this.MainFormContextMenu = new System.Windows.Forms.ContextMenuStrip(this.components);
this.OpenRomContextMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.LoadLastRomContextMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.StopAVContextMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.ContextSeparator_AfterROM = new System.Windows.Forms.ToolStripSeparator();
this.RecordMovieContextMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.PlayMovieContextMenuItem = new System.Windows.Forms.ToolStripMenuItem();
@@ -346,7 +347,6 @@
this.ClearSRAMContextMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.ShowMenuContextMenuSeparator = new System.Windows.Forms.ToolStripSeparator();
this.ShowMenuContextMenuItem = new System.Windows.Forms.ToolStripMenuItem();
- this.StopAVContextMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.MainformMenu.SuspendLayout();
this.MainStatusBar.SuspendLayout();
this.MainFormContextMenu.SuspendLayout();
@@ -408,7 +408,7 @@
//
this.OpenRomMenuItem.Image = global::BizHawk.Client.EmuHawk.Properties.Resources.OpenFile;
this.OpenRomMenuItem.Name = "OpenRomMenuItem";
- this.OpenRomMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.OpenRomMenuItem.Size = new System.Drawing.Size(140, 22);
this.OpenRomMenuItem.Text = "Open ROM";
this.OpenRomMenuItem.Click += new System.EventHandler(this.OpenRomMenuItem_Click);
//
@@ -418,7 +418,7 @@
this.toolStripSeparator3});
this.RecentRomSubMenu.Image = global::BizHawk.Client.EmuHawk.Properties.Resources.Recent;
this.RecentRomSubMenu.Name = "RecentRomSubMenu";
- this.RecentRomSubMenu.Size = new System.Drawing.Size(152, 22);
+ this.RecentRomSubMenu.Size = new System.Drawing.Size(140, 22);
this.RecentRomSubMenu.Text = "Recent ROM";
this.RecentRomSubMenu.DropDownOpened += new System.EventHandler(this.RecentRomMenuItem_DropDownOpened);
//
@@ -431,14 +431,14 @@
//
this.CloseRomMenuItem.Image = global::BizHawk.Client.EmuHawk.Properties.Resources.Close;
this.CloseRomMenuItem.Name = "CloseRomMenuItem";
- this.CloseRomMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.CloseRomMenuItem.Size = new System.Drawing.Size(140, 22);
this.CloseRomMenuItem.Text = "&Close ROM";
this.CloseRomMenuItem.Click += new System.EventHandler(this.CloseRomMenuItem_Click);
//
// toolStripMenuItem1
//
this.toolStripMenuItem1.Name = "toolStripMenuItem1";
- this.toolStripMenuItem1.Size = new System.Drawing.Size(149, 6);
+ this.toolStripMenuItem1.Size = new System.Drawing.Size(137, 6);
//
// SaveStateSubMenu
//
@@ -456,7 +456,7 @@
this.toolStripSeparator6,
this.SaveNamedStateMenuItem});
this.SaveStateSubMenu.Name = "SaveStateSubMenu";
- this.SaveStateSubMenu.Size = new System.Drawing.Size(152, 22);
+ this.SaveStateSubMenu.Size = new System.Drawing.Size(140, 22);
this.SaveStateSubMenu.Text = "Save State";
this.SaveStateSubMenu.DropDownOpened += new System.EventHandler(this.SaveStateSubMenu_DropDownOpened);
//
@@ -560,7 +560,7 @@
this.toolStripSeparator21,
this.AutoloadLastSlotMenuItem});
this.LoadStateSubMenu.Name = "LoadStateSubMenu";
- this.LoadStateSubMenu.Size = new System.Drawing.Size(152, 22);
+ this.LoadStateSubMenu.Size = new System.Drawing.Size(140, 22);
this.LoadStateSubMenu.Text = "Load State";
this.LoadStateSubMenu.DropDownOpened += new System.EventHandler(this.LoadStateSubMenu_DropDownOpened);
//
@@ -677,7 +677,7 @@
this.SaveToCurrentSlotMenuItem,
this.LoadCurrentSlotMenuItem});
this.SaveSlotSubMenu.Name = "SaveSlotSubMenu";
- this.SaveSlotSubMenu.Size = new System.Drawing.Size(152, 22);
+ this.SaveSlotSubMenu.Size = new System.Drawing.Size(140, 22);
this.SaveSlotSubMenu.Text = "SaveSlot";
this.SaveSlotSubMenu.DropDownOpened += new System.EventHandler(this.SaveSlotSubMenu_DropDownOpened);
//
@@ -789,7 +789,7 @@
// toolStripMenuItem2
//
this.toolStripMenuItem2.Name = "toolStripMenuItem2";
- this.toolStripMenuItem2.Size = new System.Drawing.Size(149, 6);
+ this.toolStripMenuItem2.Size = new System.Drawing.Size(137, 6);
//
// MovieSubMenu
//
@@ -809,7 +809,7 @@
this.AutomaticallyBackupMoviesMenuItem,
this.FullMovieLoadstatesMenuItem});
this.MovieSubMenu.Name = "MovieSubMenu";
- this.MovieSubMenu.Size = new System.Drawing.Size(152, 22);
+ this.MovieSubMenu.Size = new System.Drawing.Size(140, 22);
this.MovieSubMenu.Text = "Movie";
this.MovieSubMenu.DropDownOpened += new System.EventHandler(this.MovieSubMenu_DropDownOpened);
//
@@ -931,7 +931,7 @@
this.toolStripSeparator19,
this.CaptureOSDMenuItem});
this.AVSubMenu.Name = "AVSubMenu";
- this.AVSubMenu.Size = new System.Drawing.Size(152, 22);
+ this.AVSubMenu.Size = new System.Drawing.Size(140, 22);
this.AVSubMenu.Text = "AVI/WAV";
this.AVSubMenu.DropDownOpened += new System.EventHandler(this.AVSubMenu_DropDownOpened);
//
@@ -972,7 +972,7 @@
this.toolStripSeparator20,
this.ScreenshotCaptureOSDMenuItem1});
this.ScreenshotSubMenu.Name = "ScreenshotSubMenu";
- this.ScreenshotSubMenu.Size = new System.Drawing.Size(152, 22);
+ this.ScreenshotSubMenu.Size = new System.Drawing.Size(140, 22);
this.ScreenshotSubMenu.Text = "Screenshot";
this.ScreenshotSubMenu.DropDownOpening += new System.EventHandler(this.ScreenshotSubMenu_DropDownOpening);
//
@@ -1014,13 +1014,13 @@
// toolStripSeparator4
//
this.toolStripSeparator4.Name = "toolStripSeparator4";
- this.toolStripSeparator4.Size = new System.Drawing.Size(149, 6);
+ this.toolStripSeparator4.Size = new System.Drawing.Size(137, 6);
//
// ExitMenuItem
//
this.ExitMenuItem.Name = "ExitMenuItem";
this.ExitMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Alt | System.Windows.Forms.Keys.F4)));
- this.ExitMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.ExitMenuItem.Size = new System.Drawing.Size(140, 22);
this.ExitMenuItem.Text = "Exit";
this.ExitMenuItem.Click += new System.EventHandler(this.ExitMenuItem_Click);
//
@@ -1867,7 +1867,6 @@
//
// TAStudioMenuItem
//
- this.TAStudioMenuItem.Enabled = false;
this.TAStudioMenuItem.Image = global::BizHawk.Client.EmuHawk.Properties.Resources.TAStudio;
this.TAStudioMenuItem.Name = "TAStudioMenuItem";
this.TAStudioMenuItem.Size = new System.Drawing.Size(189, 22);
@@ -2753,7 +2752,7 @@
this.ShowMenuContextMenuSeparator,
this.ShowMenuContextMenuItem});
this.MainFormContextMenu.Name = "contextMenuStrip1";
- this.MainFormContextMenu.Size = new System.Drawing.Size(217, 490);
+ this.MainFormContextMenu.Size = new System.Drawing.Size(217, 468);
this.MainFormContextMenu.Closing += new System.Windows.Forms.ToolStripDropDownClosingEventHandler(this.MainFormContextMenu_Closing);
this.MainFormContextMenu.Opening += new System.ComponentModel.CancelEventHandler(this.MainFormContextMenu_Opening);
//
@@ -2773,6 +2772,14 @@
this.LoadLastRomContextMenuItem.Text = "Load Last ROM";
this.LoadLastRomContextMenuItem.Click += new System.EventHandler(this.LoadLastRomContextMenuItem_Click);
//
+ // StopAVContextMenuItem
+ //
+ this.StopAVContextMenuItem.Image = global::BizHawk.Client.EmuHawk.Properties.Resources.Stop;
+ this.StopAVContextMenuItem.Name = "StopAVContextMenuItem";
+ this.StopAVContextMenuItem.Size = new System.Drawing.Size(216, 22);
+ this.StopAVContextMenuItem.Text = "Stop AVI/WAV";
+ this.StopAVContextMenuItem.Click += new System.EventHandler(this.StopAVMenuItem_Click);
+ //
// ContextSeparator_AfterROM
//
this.ContextSeparator_AfterROM.Name = "ContextSeparator_AfterROM";
@@ -3016,14 +3023,6 @@
this.ShowMenuContextMenuItem.Text = "Show Menu";
this.ShowMenuContextMenuItem.Click += new System.EventHandler(this.ShowMenuContextMenuItem_Click);
//
- // StopAVContextMenuItem
- //
- this.StopAVContextMenuItem.Image = global::BizHawk.Client.EmuHawk.Properties.Resources.Stop;
- this.StopAVContextMenuItem.Name = "StopAVContextMenuItem";
- this.StopAVContextMenuItem.Size = new System.Drawing.Size(216, 22);
- this.StopAVContextMenuItem.Text = "Stop AVI/WAV";
- this.StopAVContextMenuItem.Click += new System.EventHandler(this.StopAVMenuItem_Click);
- //
// MainForm
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 14F);
diff --git a/BizHawk.Client.EmuHawk/MainForm.cs b/BizHawk.Client.EmuHawk/MainForm.cs
index b2802927bc..4fea296d62 100644
--- a/BizHawk.Client.EmuHawk/MainForm.cs
+++ b/BizHawk.Client.EmuHawk/MainForm.cs
@@ -731,7 +731,6 @@ namespace BizHawk.Client.EmuHawk
public void LoadTAStudio()
{
- //Global.MovieSession.EditorMode = true;
GlobalWin.Tools.Load();
}
diff --git a/BizHawk.Client.EmuHawk/tools/TAStudio.Designer.cs b/BizHawk.Client.EmuHawk/tools/TAStudio.Designer.cs
deleted file mode 100644
index 0bd474abd6..0000000000
--- a/BizHawk.Client.EmuHawk/tools/TAStudio.Designer.cs
+++ /dev/null
@@ -1,820 +0,0 @@
-using BizHawk.Client.Common;
-
-namespace BizHawk.Client.EmuHawk
-{
- partial class TAStudio
- {
- ///
- /// Required designer variable.
- ///
- private System.ComponentModel.IContainer components = null;
-
- ///
- /// Clean up any resources being used.
- ///
- /// true if managed resources should be disposed; otherwise, false.
- protected override void Dispose(bool disposing)
- {
- if (disposing && (components != null))
- {
- components.Dispose();
- }
-
- //Global.MovieSession.Movie.StateCapturing = false; //TODO: This doesn't go here, extend this method in the .cs file
-
- base.Dispose(disposing);
- }
-
- #region Windows Form Designer generated code
-
- ///
- /// Required method for Designer support - do not modify
- /// the contents of this method with the code editor.
- ///
- private void InitializeComponent()
- {
- this.components = new System.ComponentModel.Container();
- System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(TAStudio));
- this.menuStrip1 = new MenuStripEx();
- this.fileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
- this.newProjectToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
- this.openProjectToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
- this.saveProjectToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
- this.saveProjectAsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
- this.recentToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
- this.nToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
- this.toolStripSeparator3 = new System.Windows.Forms.ToolStripSeparator();
- this.clearToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
- this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator();
- this.importTASFileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
- this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator();
- this.exitToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
- this.editToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
- this.clearToolStripMenuItem2 = new System.Windows.Forms.ToolStripMenuItem();
- this.deleteFramesToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
- this.cloneToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
- this.insertFrameToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
- this.insertNumFramesToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
- this.toolStripSeparator7 = new System.Windows.Forms.ToolStripSeparator();
- this.copyToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
- this.pasteToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
- this.pasteInsertToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
- this.cutToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
- this.selectAllToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
- this.toolStripSeparator8 = new System.Windows.Forms.ToolStripSeparator();
- this.truncateMovieToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
- this.clearVirtualPadsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
- this.settingsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
- this.saveWindowPositionToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
- this.autoloadToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
- this.updatePadsOnMovePlaybackToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
- this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator();
- this.alwaysOnTopToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
- this.restoreWindowToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
- this.ReadOnlyCheckBox = new System.Windows.Forms.CheckBox();
- this.toolTip1 = new System.Windows.Forms.ToolTip(this.components);
- this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components);
- this.clearToolStripMenuItem3 = new System.Windows.Forms.ToolStripMenuItem();
- this.ContextMenu_Delete = new System.Windows.Forms.ToolStripMenuItem();
- this.cloneToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem();
- this.ContextMenu_Insert = new System.Windows.Forms.ToolStripMenuItem();
- this.insertFramesToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
- this.toolStripSeparator5 = new System.Windows.Forms.ToolStripSeparator();
- this.toolStripItem_SelectAll = new System.Windows.Forms.ToolStripMenuItem();
- this.toolStripSeparator9 = new System.Windows.Forms.ToolStripSeparator();
- this.truncateMovieToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem();
- this.groupBox1 = new System.Windows.Forms.GroupBox();
- this.ClipboardDisplay = new System.Windows.Forms.Label();
- this.SelectionDisplay = new System.Windows.Forms.Label();
- this.label2 = new System.Windows.Forms.Label();
- this.label1 = new System.Windows.Forms.Label();
- this.toolStrip1 = new ToolStripEx();
- this.RewindToBeginning = new System.Windows.Forms.ToolStripButton();
- this.RewindButton = new System.Windows.Forms.ToolStripButton();
- this.PauseButton = new System.Windows.Forms.ToolStripButton();
- this.FrameAdvanceButton = new System.Windows.Forms.ToolStripButton();
- this.FastForward = new System.Windows.Forms.ToolStripButton();
- this.TurboFastForward = new System.Windows.Forms.ToolStripButton();
- this.FastFowardToEnd = new System.Windows.Forms.ToolStripButton();
- this.toolStripSeparator6 = new System.Windows.Forms.ToolStripSeparator();
- this.StopButton = new System.Windows.Forms.ToolStripButton();
- this.TASView = new BizHawk.Client.EmuHawk.VirtualListView();
- this.Frame = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
- this.Log = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
- this.VisualizerBox = new System.Windows.Forms.GroupBox();
- this.button1 = new System.Windows.Forms.Button();
- this.menuStrip1.SuspendLayout();
- this.contextMenuStrip1.SuspendLayout();
- this.groupBox1.SuspendLayout();
- this.toolStrip1.SuspendLayout();
- this.VisualizerBox.SuspendLayout();
- this.SuspendLayout();
- //
- // menuStrip1
- //
- this.menuStrip1.ClickThrough = true;
- this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
- this.fileToolStripMenuItem,
- this.editToolStripMenuItem,
- this.settingsToolStripMenuItem});
- this.menuStrip1.Location = new System.Drawing.Point(0, 0);
- this.menuStrip1.Name = "menuStrip1";
- this.menuStrip1.Size = new System.Drawing.Size(586, 24);
- this.menuStrip1.TabIndex = 0;
- this.menuStrip1.Text = "menuStrip1";
- //
- // fileToolStripMenuItem
- //
- this.fileToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
- this.newProjectToolStripMenuItem,
- this.openProjectToolStripMenuItem,
- this.saveProjectToolStripMenuItem,
- this.saveProjectAsToolStripMenuItem,
- this.recentToolStripMenuItem,
- this.toolStripSeparator1,
- this.importTASFileToolStripMenuItem,
- this.toolStripSeparator2,
- this.exitToolStripMenuItem});
- this.fileToolStripMenuItem.Name = "fileToolStripMenuItem";
- this.fileToolStripMenuItem.Size = new System.Drawing.Size(37, 20);
- this.fileToolStripMenuItem.Text = "&File";
- //
- // newProjectToolStripMenuItem
- //
- this.newProjectToolStripMenuItem.Name = "newProjectToolStripMenuItem";
- this.newProjectToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.N)));
- this.newProjectToolStripMenuItem.Size = new System.Drawing.Size(186, 22);
- this.newProjectToolStripMenuItem.Text = "New Project";
- this.newProjectToolStripMenuItem.Click += new System.EventHandler(this.newProjectToolStripMenuItem_Click);
- //
- // openProjectToolStripMenuItem
- //
- this.openProjectToolStripMenuItem.Name = "openProjectToolStripMenuItem";
- this.openProjectToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.O)));
- this.openProjectToolStripMenuItem.Size = new System.Drawing.Size(186, 22);
- this.openProjectToolStripMenuItem.Text = "&Open Project";
- this.openProjectToolStripMenuItem.Click += new System.EventHandler(this.openProjectToolStripMenuItem_Click);
- //
- // saveProjectToolStripMenuItem
- //
- this.saveProjectToolStripMenuItem.Name = "saveProjectToolStripMenuItem";
- this.saveProjectToolStripMenuItem.Size = new System.Drawing.Size(186, 22);
- this.saveProjectToolStripMenuItem.Text = "&Save Project";
- this.saveProjectToolStripMenuItem.Click += new System.EventHandler(this.saveProjectToolStripMenuItem_Click);
- //
- // saveProjectAsToolStripMenuItem
- //
- this.saveProjectAsToolStripMenuItem.Name = "saveProjectAsToolStripMenuItem";
- this.saveProjectAsToolStripMenuItem.Size = new System.Drawing.Size(186, 22);
- this.saveProjectAsToolStripMenuItem.Text = "Save Project As";
- this.saveProjectAsToolStripMenuItem.Click += new System.EventHandler(this.saveProjectAsToolStripMenuItem_Click);
- //
- // recentToolStripMenuItem
- //
- this.recentToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
- this.nToolStripMenuItem,
- this.toolStripSeparator3,
- this.clearToolStripMenuItem});
- this.recentToolStripMenuItem.Image = global::BizHawk.Client.EmuHawk.Properties.Resources.Recent;
- this.recentToolStripMenuItem.Name = "recentToolStripMenuItem";
- this.recentToolStripMenuItem.Size = new System.Drawing.Size(186, 22);
- this.recentToolStripMenuItem.Text = "Recent";
- //
- // nToolStripMenuItem
- //
- this.nToolStripMenuItem.Name = "nToolStripMenuItem";
- this.nToolStripMenuItem.Size = new System.Drawing.Size(103, 22);
- this.nToolStripMenuItem.Text = "None";
- //
- // toolStripSeparator3
- //
- this.toolStripSeparator3.Name = "toolStripSeparator3";
- this.toolStripSeparator3.Size = new System.Drawing.Size(100, 6);
- //
- // clearToolStripMenuItem
- //
- this.clearToolStripMenuItem.Name = "clearToolStripMenuItem";
- this.clearToolStripMenuItem.Size = new System.Drawing.Size(103, 22);
- this.clearToolStripMenuItem.Text = "Clear";
- //
- // toolStripSeparator1
- //
- this.toolStripSeparator1.Name = "toolStripSeparator1";
- this.toolStripSeparator1.Size = new System.Drawing.Size(183, 6);
- //
- // importTASFileToolStripMenuItem
- //
- this.importTASFileToolStripMenuItem.Name = "importTASFileToolStripMenuItem";
- this.importTASFileToolStripMenuItem.Size = new System.Drawing.Size(186, 22);
- this.importTASFileToolStripMenuItem.Text = "Import TAS file";
- //
- // toolStripSeparator2
- //
- this.toolStripSeparator2.Name = "toolStripSeparator2";
- this.toolStripSeparator2.Size = new System.Drawing.Size(183, 6);
- //
- // exitToolStripMenuItem
- //
- this.exitToolStripMenuItem.Name = "exitToolStripMenuItem";
- this.exitToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Alt | System.Windows.Forms.Keys.F4)));
- this.exitToolStripMenuItem.Size = new System.Drawing.Size(186, 22);
- this.exitToolStripMenuItem.Text = "E&xit";
- this.exitToolStripMenuItem.Click += new System.EventHandler(this.exitToolStripMenuItem_Click);
- //
- // editToolStripMenuItem
- //
- this.editToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
- this.clearToolStripMenuItem2,
- this.deleteFramesToolStripMenuItem,
- this.cloneToolStripMenuItem,
- this.insertFrameToolStripMenuItem,
- this.insertNumFramesToolStripMenuItem,
- this.toolStripSeparator7,
- this.copyToolStripMenuItem,
- this.pasteToolStripMenuItem,
- this.pasteInsertToolStripMenuItem,
- this.cutToolStripMenuItem,
- this.selectAllToolStripMenuItem,
- this.toolStripSeparator8,
- this.truncateMovieToolStripMenuItem,
- this.clearVirtualPadsToolStripMenuItem});
- this.editToolStripMenuItem.Name = "editToolStripMenuItem";
- this.editToolStripMenuItem.Size = new System.Drawing.Size(39, 20);
- this.editToolStripMenuItem.Text = "&Edit";
- this.editToolStripMenuItem.DropDownOpened += new System.EventHandler(this.editToolStripMenuItem_DropDownOpened);
- //
- // clearToolStripMenuItem2
- //
- this.clearToolStripMenuItem2.Name = "clearToolStripMenuItem2";
- this.clearToolStripMenuItem2.ShortcutKeyDisplayString = "Del";
- this.clearToolStripMenuItem2.Size = new System.Drawing.Size(207, 22);
- this.clearToolStripMenuItem2.Text = "Clear";
- this.clearToolStripMenuItem2.Click += new System.EventHandler(this.clearToolStripMenuItem2_Click);
- //
- // deleteFramesToolStripMenuItem
- //
- this.deleteFramesToolStripMenuItem.Name = "deleteFramesToolStripMenuItem";
- this.deleteFramesToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Delete)));
- this.deleteFramesToolStripMenuItem.Size = new System.Drawing.Size(207, 22);
- this.deleteFramesToolStripMenuItem.Text = "&Delete";
- this.deleteFramesToolStripMenuItem.Click += new System.EventHandler(this.deleteFramesToolStripMenuItem_Click);
- //
- // cloneToolStripMenuItem
- //
- this.cloneToolStripMenuItem.Name = "cloneToolStripMenuItem";
- this.cloneToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Insert)));
- this.cloneToolStripMenuItem.Size = new System.Drawing.Size(207, 22);
- this.cloneToolStripMenuItem.Text = "&Clone";
- this.cloneToolStripMenuItem.Click += new System.EventHandler(this.cloneToolStripMenuItem_Click);
- //
- // insertFrameToolStripMenuItem
- //
- this.insertFrameToolStripMenuItem.Name = "insertFrameToolStripMenuItem";
- this.insertFrameToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)(((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Shift)
- | System.Windows.Forms.Keys.Insert)));
- this.insertFrameToolStripMenuItem.Size = new System.Drawing.Size(207, 22);
- this.insertFrameToolStripMenuItem.Text = "&Insert";
- this.insertFrameToolStripMenuItem.Click += new System.EventHandler(this.insertFrameToolStripMenuItem_Click);
- //
- // insertNumFramesToolStripMenuItem
- //
- this.insertNumFramesToolStripMenuItem.Name = "insertNumFramesToolStripMenuItem";
- this.insertNumFramesToolStripMenuItem.ShortcutKeyDisplayString = "Ins";
- this.insertNumFramesToolStripMenuItem.Size = new System.Drawing.Size(207, 22);
- this.insertNumFramesToolStripMenuItem.Text = "Insert # of Frames";
- this.insertNumFramesToolStripMenuItem.Click += new System.EventHandler(this.insertNumFramesToolStripMenuItem_Click);
- //
- // toolStripSeparator7
- //
- this.toolStripSeparator7.Name = "toolStripSeparator7";
- this.toolStripSeparator7.Size = new System.Drawing.Size(204, 6);
- //
- // copyToolStripMenuItem
- //
- this.copyToolStripMenuItem.Name = "copyToolStripMenuItem";
- this.copyToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.C)));
- this.copyToolStripMenuItem.Size = new System.Drawing.Size(207, 22);
- this.copyToolStripMenuItem.Text = "Copy";
- this.copyToolStripMenuItem.Click += new System.EventHandler(this.copyToolStripMenuItem_Click);
- //
- // pasteToolStripMenuItem
- //
- this.pasteToolStripMenuItem.Name = "pasteToolStripMenuItem";
- this.pasteToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.V)));
- this.pasteToolStripMenuItem.Size = new System.Drawing.Size(207, 22);
- this.pasteToolStripMenuItem.Text = "&Paste";
- this.pasteToolStripMenuItem.Click += new System.EventHandler(this.pasteToolStripMenuItem_Click);
- //
- // pasteInsertToolStripMenuItem
- //
- this.pasteInsertToolStripMenuItem.Name = "pasteInsertToolStripMenuItem";
- this.pasteInsertToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)(((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Shift)
- | System.Windows.Forms.Keys.V)));
- this.pasteInsertToolStripMenuItem.Size = new System.Drawing.Size(207, 22);
- this.pasteInsertToolStripMenuItem.Text = "&Paste Insert";
- this.pasteInsertToolStripMenuItem.Click += new System.EventHandler(this.pasteInsertToolStripMenuItem_Click);
- //
- // cutToolStripMenuItem
- //
- this.cutToolStripMenuItem.Name = "cutToolStripMenuItem";
- this.cutToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.X)));
- this.cutToolStripMenuItem.Size = new System.Drawing.Size(207, 22);
- this.cutToolStripMenuItem.Text = "&Cut";
- this.cutToolStripMenuItem.Click += new System.EventHandler(this.cutToolStripMenuItem_Click);
- //
- // selectAllToolStripMenuItem
- //
- this.selectAllToolStripMenuItem.Name = "selectAllToolStripMenuItem";
- this.selectAllToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.A)));
- this.selectAllToolStripMenuItem.Size = new System.Drawing.Size(207, 22);
- this.selectAllToolStripMenuItem.Text = "Select &All";
- this.selectAllToolStripMenuItem.Click += new System.EventHandler(this.selectAllToolStripMenuItem_Click);
- //
- // toolStripSeparator8
- //
- this.toolStripSeparator8.Name = "toolStripSeparator8";
- this.toolStripSeparator8.Size = new System.Drawing.Size(204, 6);
- //
- // truncateMovieToolStripMenuItem
- //
- this.truncateMovieToolStripMenuItem.Name = "truncateMovieToolStripMenuItem";
- this.truncateMovieToolStripMenuItem.Size = new System.Drawing.Size(207, 22);
- this.truncateMovieToolStripMenuItem.Text = "&Truncate Movie";
- this.truncateMovieToolStripMenuItem.Click += new System.EventHandler(this.truncateMovieToolStripMenuItem_Click);
- //
- // clearVirtualPadsToolStripMenuItem
- //
- this.clearVirtualPadsToolStripMenuItem.Name = "clearVirtualPadsToolStripMenuItem";
- this.clearVirtualPadsToolStripMenuItem.Size = new System.Drawing.Size(207, 22);
- this.clearVirtualPadsToolStripMenuItem.Text = "Clear controller &holds";
- //
- // settingsToolStripMenuItem
- //
- this.settingsToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
- this.saveWindowPositionToolStripMenuItem,
- this.autoloadToolStripMenuItem,
- this.updatePadsOnMovePlaybackToolStripMenuItem,
- this.toolStripSeparator4,
- this.alwaysOnTopToolStripMenuItem,
- this.restoreWindowToolStripMenuItem});
- this.settingsToolStripMenuItem.Name = "settingsToolStripMenuItem";
- this.settingsToolStripMenuItem.Size = new System.Drawing.Size(61, 20);
- this.settingsToolStripMenuItem.Text = "&Settings";
- this.settingsToolStripMenuItem.DropDownOpened += new System.EventHandler(this.settingsToolStripMenuItem_DropDownOpened);
- //
- // saveWindowPositionToolStripMenuItem
- //
- this.saveWindowPositionToolStripMenuItem.Name = "saveWindowPositionToolStripMenuItem";
- this.saveWindowPositionToolStripMenuItem.Size = new System.Drawing.Size(240, 22);
- this.saveWindowPositionToolStripMenuItem.Text = "Save Window Position";
- this.saveWindowPositionToolStripMenuItem.Click += new System.EventHandler(this.saveWindowPositionToolStripMenuItem_Click);
- //
- // autoloadToolStripMenuItem
- //
- this.autoloadToolStripMenuItem.Name = "autoloadToolStripMenuItem";
- this.autoloadToolStripMenuItem.Size = new System.Drawing.Size(240, 22);
- this.autoloadToolStripMenuItem.Text = "Autoload";
- this.autoloadToolStripMenuItem.Click += new System.EventHandler(this.autoloadToolStripMenuItem_Click);
- //
- // updatePadsOnMovePlaybackToolStripMenuItem
- //
- this.updatePadsOnMovePlaybackToolStripMenuItem.Name = "updatePadsOnMovePlaybackToolStripMenuItem";
- this.updatePadsOnMovePlaybackToolStripMenuItem.Size = new System.Drawing.Size(240, 22);
- this.updatePadsOnMovePlaybackToolStripMenuItem.Text = "Update Pads on Move playback";
- this.updatePadsOnMovePlaybackToolStripMenuItem.Click += new System.EventHandler(this.updatePadsOnMovePlaybackToolStripMenuItem_Click);
- //
- // toolStripSeparator4
- //
- this.toolStripSeparator4.Name = "toolStripSeparator4";
- this.toolStripSeparator4.Size = new System.Drawing.Size(237, 6);
- //
- // alwaysOnTopToolStripMenuItem
- //
- this.alwaysOnTopToolStripMenuItem.Name = "alwaysOnTopToolStripMenuItem";
- this.alwaysOnTopToolStripMenuItem.Size = new System.Drawing.Size(240, 22);
- this.alwaysOnTopToolStripMenuItem.Text = "Always On Top";
- this.alwaysOnTopToolStripMenuItem.Click += new System.EventHandler(this.alwaysOnTopToolStripMenuItem_Click);
- //
- // restoreWindowToolStripMenuItem
- //
- this.restoreWindowToolStripMenuItem.Name = "restoreWindowToolStripMenuItem";
- this.restoreWindowToolStripMenuItem.Size = new System.Drawing.Size(240, 22);
- this.restoreWindowToolStripMenuItem.Text = "Restore Default Settings";
- this.restoreWindowToolStripMenuItem.Click += new System.EventHandler(this.restoreWindowToolStripMenuItem_Click);
- //
- // ReadOnlyCheckBox
- //
- this.ReadOnlyCheckBox.Appearance = System.Windows.Forms.Appearance.Button;
- this.ReadOnlyCheckBox.AutoSize = true;
- this.ReadOnlyCheckBox.BackColor = System.Drawing.SystemColors.Control;
- this.ReadOnlyCheckBox.Image = global::BizHawk.Client.EmuHawk.Properties.Resources.ReadOnly;
- this.ReadOnlyCheckBox.ImageAlign = System.Drawing.ContentAlignment.BottomRight;
- this.ReadOnlyCheckBox.Location = new System.Drawing.Point(12, 27);
- this.ReadOnlyCheckBox.Name = "ReadOnlyCheckBox";
- this.ReadOnlyCheckBox.Size = new System.Drawing.Size(22, 22);
- this.ReadOnlyCheckBox.TabIndex = 3;
- this.toolTip1.SetToolTip(this.ReadOnlyCheckBox, "Read-only");
- this.ReadOnlyCheckBox.UseVisualStyleBackColor = false;
- this.ReadOnlyCheckBox.CheckedChanged += new System.EventHandler(this.checkBox1_CheckedChanged);
- //
- // contextMenuStrip1
- //
- this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
- this.clearToolStripMenuItem3,
- this.ContextMenu_Delete,
- this.cloneToolStripMenuItem1,
- this.ContextMenu_Insert,
- this.insertFramesToolStripMenuItem,
- this.toolStripSeparator5,
- this.toolStripItem_SelectAll,
- this.toolStripSeparator9,
- this.truncateMovieToolStripMenuItem1});
- this.contextMenuStrip1.Name = "contextMenuStrip1";
- this.contextMenuStrip1.Size = new System.Drawing.Size(185, 170);
- this.contextMenuStrip1.Opening += new System.ComponentModel.CancelEventHandler(this.contextMenuStrip1_Opening);
- //
- // clearToolStripMenuItem3
- //
- this.clearToolStripMenuItem3.Name = "clearToolStripMenuItem3";
- this.clearToolStripMenuItem3.Size = new System.Drawing.Size(184, 22);
- this.clearToolStripMenuItem3.Text = "Clear";
- //
- // ContextMenu_Delete
- //
- this.ContextMenu_Delete.Name = "ContextMenu_Delete";
- this.ContextMenu_Delete.ShortcutKeyDisplayString = "Ctrl+Del";
- this.ContextMenu_Delete.Size = new System.Drawing.Size(184, 22);
- this.ContextMenu_Delete.Text = "Delete";
- this.ContextMenu_Delete.Click += new System.EventHandler(this.Delete_Click);
- //
- // cloneToolStripMenuItem1
- //
- this.cloneToolStripMenuItem1.Name = "cloneToolStripMenuItem1";
- this.cloneToolStripMenuItem1.ShortcutKeyDisplayString = "Ctrl+Ins";
- this.cloneToolStripMenuItem1.Size = new System.Drawing.Size(184, 22);
- this.cloneToolStripMenuItem1.Text = "Clone";
- this.cloneToolStripMenuItem1.Click += new System.EventHandler(this.cloneToolStripMenuItem1_Click);
- //
- // ContextMenu_Insert
- //
- this.ContextMenu_Insert.Name = "ContextMenu_Insert";
- this.ContextMenu_Insert.ShortcutKeyDisplayString = "Ctrl+Shift+Ins";
- this.ContextMenu_Insert.Size = new System.Drawing.Size(184, 22);
- this.ContextMenu_Insert.Text = "Insert";
- this.ContextMenu_Insert.Click += new System.EventHandler(this.Insert_Click);
- //
- // insertFramesToolStripMenuItem
- //
- this.insertFramesToolStripMenuItem.Name = "insertFramesToolStripMenuItem";
- this.insertFramesToolStripMenuItem.Size = new System.Drawing.Size(184, 22);
- this.insertFramesToolStripMenuItem.Text = "Insert # Frames";
- this.insertFramesToolStripMenuItem.Click += new System.EventHandler(this.insertFramesToolStripMenuItem_Click);
- //
- // toolStripSeparator5
- //
- this.toolStripSeparator5.Name = "toolStripSeparator5";
- this.toolStripSeparator5.Size = new System.Drawing.Size(181, 6);
- //
- // toolStripItem_SelectAll
- //
- this.toolStripItem_SelectAll.Name = "toolStripItem_SelectAll";
- this.toolStripItem_SelectAll.Size = new System.Drawing.Size(184, 22);
- this.toolStripItem_SelectAll.Text = "Select All";
- this.toolStripItem_SelectAll.Click += new System.EventHandler(this.SelectAll_Click);
- //
- // toolStripSeparator9
- //
- this.toolStripSeparator9.Name = "toolStripSeparator9";
- this.toolStripSeparator9.Size = new System.Drawing.Size(181, 6);
- //
- // truncateMovieToolStripMenuItem1
- //
- this.truncateMovieToolStripMenuItem1.Name = "truncateMovieToolStripMenuItem1";
- this.truncateMovieToolStripMenuItem1.Size = new System.Drawing.Size(184, 22);
- this.truncateMovieToolStripMenuItem1.Text = "&Truncate Movie";
- this.truncateMovieToolStripMenuItem1.Click += new System.EventHandler(this.truncateMovieToolStripMenuItem1_Click);
- //
- // groupBox1
- //
- this.groupBox1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
- this.groupBox1.Controls.Add(this.ClipboardDisplay);
- this.groupBox1.Controls.Add(this.SelectionDisplay);
- this.groupBox1.Controls.Add(this.label2);
- this.groupBox1.Controls.Add(this.label1);
- this.groupBox1.Location = new System.Drawing.Point(300, 55);
- this.groupBox1.Name = "groupBox1";
- this.groupBox1.Size = new System.Drawing.Size(274, 83);
- this.groupBox1.TabIndex = 5;
- this.groupBox1.TabStop = false;
- this.groupBox1.Text = "Slicer";
- //
- // ClipboardDisplay
- //
- this.ClipboardDisplay.AutoSize = true;
- this.ClipboardDisplay.Location = new System.Drawing.Point(68, 36);
- this.ClipboardDisplay.Name = "ClipboardDisplay";
- this.ClipboardDisplay.Size = new System.Drawing.Size(31, 13);
- this.ClipboardDisplay.TabIndex = 3;
- this.ClipboardDisplay.Text = "none";
- //
- // SelectionDisplay
- //
- this.SelectionDisplay.AutoSize = true;
- this.SelectionDisplay.Location = new System.Drawing.Point(68, 19);
- this.SelectionDisplay.Name = "SelectionDisplay";
- this.SelectionDisplay.Size = new System.Drawing.Size(31, 13);
- this.SelectionDisplay.TabIndex = 2;
- this.SelectionDisplay.Text = "none";
- //
- // label2
- //
- this.label2.AutoSize = true;
- this.label2.Location = new System.Drawing.Point(8, 36);
- this.label2.Name = "label2";
- this.label2.Size = new System.Drawing.Size(54, 13);
- this.label2.TabIndex = 1;
- this.label2.Text = "Clipboard:";
- //
- // label1
- //
- this.label1.AutoSize = true;
- this.label1.Location = new System.Drawing.Point(8, 19);
- this.label1.Name = "label1";
- this.label1.Size = new System.Drawing.Size(54, 13);
- this.label1.TabIndex = 0;
- this.label1.Text = "Selection:";
- //
- // toolStrip1
- //
- this.toolStrip1.ClickThrough = true;
- this.toolStrip1.Dock = System.Windows.Forms.DockStyle.None;
- this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
- this.RewindToBeginning,
- this.RewindButton,
- this.PauseButton,
- this.FrameAdvanceButton,
- this.FastForward,
- this.TurboFastForward,
- this.FastFowardToEnd,
- this.toolStripSeparator6,
- this.StopButton});
- this.toolStrip1.Location = new System.Drawing.Point(37, 27);
- this.toolStrip1.Name = "toolStrip1";
- this.toolStrip1.Size = new System.Drawing.Size(202, 25);
- this.toolStrip1.TabIndex = 0;
- //
- // RewindToBeginning
- //
- this.RewindToBeginning.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
- this.RewindToBeginning.Image = global::BizHawk.Client.EmuHawk.Properties.Resources.BackMore;
- this.RewindToBeginning.ImageTransparentColor = System.Drawing.Color.Magenta;
- this.RewindToBeginning.Name = "RewindToBeginning";
- this.RewindToBeginning.Size = new System.Drawing.Size(23, 22);
- this.RewindToBeginning.Text = "<<";
- this.RewindToBeginning.ToolTipText = "Rewind to Beginning";
- this.RewindToBeginning.Click += new System.EventHandler(this.RewindToBeginning_Click);
- //
- // RewindButton
- //
- this.RewindButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
- this.RewindButton.Image = global::BizHawk.Client.EmuHawk.Properties.Resources.Back;
- this.RewindButton.ImageTransparentColor = System.Drawing.Color.Magenta;
- this.RewindButton.Name = "RewindButton";
- this.RewindButton.Size = new System.Drawing.Size(23, 22);
- this.RewindButton.Text = "<";
- this.RewindButton.ToolTipText = "Rewind";
- this.RewindButton.Click += new System.EventHandler(this.RewindButton_Click);
- //
- // PauseButton
- //
- this.PauseButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
- this.PauseButton.Image = global::BizHawk.Client.EmuHawk.Properties.Resources.Pause;
- this.PauseButton.ImageTransparentColor = System.Drawing.Color.Magenta;
- this.PauseButton.Name = "PauseButton";
- this.PauseButton.Size = new System.Drawing.Size(23, 22);
- this.PauseButton.Text = "Pause Button";
- this.PauseButton.ToolTipText = "Pause";
- this.PauseButton.Click += new System.EventHandler(this.PauseButton_Click);
- //
- // FrameAdvanceButton
- //
- this.FrameAdvanceButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
- this.FrameAdvanceButton.Image = global::BizHawk.Client.EmuHawk.Properties.Resources.Forward;
- this.FrameAdvanceButton.ImageTransparentColor = System.Drawing.Color.Magenta;
- this.FrameAdvanceButton.Name = "FrameAdvanceButton";
- this.FrameAdvanceButton.Size = new System.Drawing.Size(23, 22);
- this.FrameAdvanceButton.Text = ">";
- this.FrameAdvanceButton.ToolTipText = "Frame Advance";
- this.FrameAdvanceButton.Click += new System.EventHandler(this.FrameAdvanceButton_Click);
- //
- // FastForward
- //
- this.FastForward.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
- this.FastForward.Image = global::BizHawk.Client.EmuHawk.Properties.Resources.FastForward;
- this.FastForward.ImageTransparentColor = System.Drawing.Color.Magenta;
- this.FastForward.Name = "FastForward";
- this.FastForward.Size = new System.Drawing.Size(23, 22);
- this.FastForward.Text = ">>";
- this.FastForward.ToolTipText = "Fast Forward";
- this.FastForward.Click += new System.EventHandler(this.FastForward_Click);
- //
- // TurboFastForward
- //
- this.TurboFastForward.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
- this.TurboFastForward.Enabled = false;
- this.TurboFastForward.Image = global::BizHawk.Client.EmuHawk.Properties.Resources.TurboFastForward;
- this.TurboFastForward.ImageTransparentColor = System.Drawing.Color.Magenta;
- this.TurboFastForward.Name = "TurboFastForward";
- this.TurboFastForward.Size = new System.Drawing.Size(23, 22);
- this.TurboFastForward.Text = ">>>";
- this.TurboFastForward.ToolTipText = "Turbo Fast Forward";
- this.TurboFastForward.Click += new System.EventHandler(this.TurboFastForward_Click);
- //
- // FastFowardToEnd
- //
- this.FastFowardToEnd.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
- this.FastFowardToEnd.Image = global::BizHawk.Client.EmuHawk.Properties.Resources.ForwardMore;
- this.FastFowardToEnd.ImageTransparentColor = System.Drawing.Color.Magenta;
- this.FastFowardToEnd.Name = "FastFowardToEnd";
- this.FastFowardToEnd.Size = new System.Drawing.Size(23, 22);
- this.FastFowardToEnd.Text = ">>";
- this.FastFowardToEnd.ToolTipText = "Fast Foward To End";
- this.FastFowardToEnd.Click += new System.EventHandler(this.FastForwardToEnd_Click);
- //
- // toolStripSeparator6
- //
- this.toolStripSeparator6.Name = "toolStripSeparator6";
- this.toolStripSeparator6.Size = new System.Drawing.Size(6, 25);
- //
- // StopButton
- //
- this.StopButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
- this.StopButton.Image = global::BizHawk.Client.EmuHawk.Properties.Resources.Stop;
- this.StopButton.ImageTransparentColor = System.Drawing.Color.Magenta;
- this.StopButton.Name = "StopButton";
- this.StopButton.Size = new System.Drawing.Size(23, 22);
- this.StopButton.Text = "Stop Movie";
- this.StopButton.Click += new System.EventHandler(this.StopButton_Click);
- //
- // TASView
- //
- this.TASView.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
- | System.Windows.Forms.AnchorStyles.Left)));
- this.TASView.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
- this.Frame,
- this.Log});
- this.TASView.ContextMenuStrip = this.contextMenuStrip1;
- this.TASView.Font = new System.Drawing.Font("Courier New", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
- this.TASView.FullRowSelect = true;
- this.TASView.GridLines = true;
- this.TASView.ItemCount = 0;
- this.TASView.Location = new System.Drawing.Point(12, 55);
- this.TASView.Name = "TASView";
- this.TASView.selectedItem = -1;
- this.TASView.Size = new System.Drawing.Size(282, 452);
- this.TASView.TabIndex = 1;
- this.TASView.UseCompatibleStateImageBehavior = false;
- this.TASView.View = System.Windows.Forms.View.Details;
- this.TASView.SelectedIndexChanged += new System.EventHandler(this.TASView_SelectedIndexChanged);
- this.TASView.Click += new System.EventHandler(this.TASView_Click);
- this.TASView.DoubleClick += new System.EventHandler(this.TASView_DoubleClick);
- this.TASView.KeyDown += new System.Windows.Forms.KeyEventHandler(this.TASView_KeyDown);
- this.TASView.MouseUp += new System.Windows.Forms.MouseEventHandler(this.TASView_MouseUp);
- this.TASView.MouseWheel += new System.Windows.Forms.MouseEventHandler(this.TASView_MouseWheel);
- //
- // Frame
- //
- this.Frame.Text = "Frame";
- //
- // Log
- //
- this.Log.Text = "Log";
- this.Log.Width = 201;
- //
- // VisualizerBox
- //
- this.VisualizerBox.Controls.Add(this.button1);
- this.VisualizerBox.Location = new System.Drawing.Point(300, 144);
- this.VisualizerBox.Name = "VisualizerBox";
- this.VisualizerBox.Size = new System.Drawing.Size(274, 166);
- this.VisualizerBox.TabIndex = 6;
- this.VisualizerBox.TabStop = false;
- this.VisualizerBox.Text = "Visualize Savestates";
- this.VisualizerBox.Visible = false;
- this.VisualizerBox.Paint += new System.Windows.Forms.PaintEventHandler(this.VisualizerBox_Paint);
- this.VisualizerBox.Enter += new System.EventHandler(this.VisualizerBox_Enter);
- //
- // button1
- //
- this.button1.Location = new System.Drawing.Point(211, 137);
- this.button1.Name = "button1";
- this.button1.Size = new System.Drawing.Size(57, 23);
- this.button1.TabIndex = 0;
- this.button1.Text = "Scan";
- this.button1.UseVisualStyleBackColor = true;
- this.button1.Click += new System.EventHandler(this.button1_Click);
- //
- // TAStudio
- //
- this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
- this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
- this.ClientSize = new System.Drawing.Size(586, 519);
- this.Controls.Add(this.VisualizerBox);
- this.Controls.Add(this.toolStrip1);
- this.Controls.Add(this.menuStrip1);
- this.Controls.Add(this.groupBox1);
- this.Controls.Add(this.ReadOnlyCheckBox);
- this.Controls.Add(this.TASView);
- this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
- this.MainMenuStrip = this.menuStrip1;
- this.MinimumSize = new System.Drawing.Size(437, 148);
- this.Name = "TAStudio";
- this.StartPosition = System.Windows.Forms.FormStartPosition.WindowsDefaultBounds;
- this.Text = "TAStudio";
- this.Load += new System.EventHandler(this.TAStudio_Load);
- this.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.TAStudio_KeyPress);
- this.menuStrip1.ResumeLayout(false);
- this.menuStrip1.PerformLayout();
- this.contextMenuStrip1.ResumeLayout(false);
- this.groupBox1.ResumeLayout(false);
- this.groupBox1.PerformLayout();
- this.toolStrip1.ResumeLayout(false);
- this.toolStrip1.PerformLayout();
- this.VisualizerBox.ResumeLayout(false);
- this.ResumeLayout(false);
- this.PerformLayout();
-
- }
-
- #endregion
-
- private MenuStripEx menuStrip1;
- private System.Windows.Forms.ToolStripMenuItem fileToolStripMenuItem;
- private System.Windows.Forms.ToolStripMenuItem newProjectToolStripMenuItem;
- private System.Windows.Forms.ToolStripMenuItem openProjectToolStripMenuItem;
- private System.Windows.Forms.ToolStripMenuItem saveProjectToolStripMenuItem;
- private System.Windows.Forms.ToolStripMenuItem saveProjectAsToolStripMenuItem;
- private System.Windows.Forms.ToolStripSeparator toolStripSeparator1;
- private System.Windows.Forms.ToolStripMenuItem importTASFileToolStripMenuItem;
- private System.Windows.Forms.ToolStripMenuItem exitToolStripMenuItem;
- private System.Windows.Forms.ToolStripMenuItem editToolStripMenuItem;
- private System.Windows.Forms.ToolStripMenuItem settingsToolStripMenuItem;
- private System.Windows.Forms.ToolStripMenuItem saveWindowPositionToolStripMenuItem;
- private System.Windows.Forms.ToolStripMenuItem restoreWindowToolStripMenuItem;
- private VirtualListView TASView;
- private System.Windows.Forms.ColumnHeader Log;
- private System.Windows.Forms.ToolStripMenuItem recentToolStripMenuItem;
- private System.Windows.Forms.ToolStripSeparator toolStripSeparator2;
- private System.Windows.Forms.ToolStripMenuItem nToolStripMenuItem;
- private System.Windows.Forms.ToolStripSeparator toolStripSeparator3;
- private System.Windows.Forms.ToolStripMenuItem clearToolStripMenuItem;
- private ToolStripEx toolStrip1;
- private System.Windows.Forms.ToolStripButton FrameAdvanceButton;
- private System.Windows.Forms.ToolStripButton RewindButton;
- private System.Windows.Forms.ToolStripButton PauseButton;
- private System.Windows.Forms.ToolStripMenuItem autoloadToolStripMenuItem;
- private System.Windows.Forms.CheckBox ReadOnlyCheckBox;
- private System.Windows.Forms.ToolTip toolTip1;
- private System.Windows.Forms.ColumnHeader Frame;
- private System.Windows.Forms.ToolStripButton RewindToBeginning;
- private System.Windows.Forms.ToolStripButton FastFowardToEnd;
- private System.Windows.Forms.ToolStripMenuItem insertFrameToolStripMenuItem;
- private System.Windows.Forms.ContextMenuStrip contextMenuStrip1;
- private System.Windows.Forms.ToolStripMenuItem ContextMenu_Insert;
- private System.Windows.Forms.ToolStripMenuItem toolStripItem_SelectAll;
- private System.Windows.Forms.ToolStripSeparator toolStripSeparator6;
- private System.Windows.Forms.ToolStripButton StopButton;
- private System.Windows.Forms.ToolStripMenuItem updatePadsOnMovePlaybackToolStripMenuItem;
- private System.Windows.Forms.ToolStripSeparator toolStripSeparator4;
- private System.Windows.Forms.ToolStripSeparator toolStripSeparator7;
- private System.Windows.Forms.ToolStripMenuItem clearVirtualPadsToolStripMenuItem;
- private System.Windows.Forms.ToolStripButton FastForward;
- private System.Windows.Forms.ToolStripButton TurboFastForward;
- private System.Windows.Forms.ToolStripMenuItem ContextMenu_Delete;
- private System.Windows.Forms.ToolStripMenuItem cloneToolStripMenuItem;
- private System.Windows.Forms.ToolStripMenuItem cloneToolStripMenuItem1;
- private System.Windows.Forms.ToolStripMenuItem deleteFramesToolStripMenuItem;
- private System.Windows.Forms.ToolStripMenuItem clearToolStripMenuItem2;
- private System.Windows.Forms.ToolStripMenuItem insertNumFramesToolStripMenuItem;
- private System.Windows.Forms.ToolStripMenuItem clearToolStripMenuItem3;
- private System.Windows.Forms.ToolStripSeparator toolStripSeparator5;
- private System.Windows.Forms.ToolStripMenuItem insertFramesToolStripMenuItem;
- private System.Windows.Forms.ToolStripMenuItem selectAllToolStripMenuItem;
- private System.Windows.Forms.ToolStripSeparator toolStripSeparator8;
- private System.Windows.Forms.ToolStripMenuItem truncateMovieToolStripMenuItem;
- private System.Windows.Forms.ToolStripSeparator toolStripSeparator9;
- private System.Windows.Forms.ToolStripMenuItem truncateMovieToolStripMenuItem1;
- private System.Windows.Forms.ToolStripMenuItem copyToolStripMenuItem;
- private System.Windows.Forms.GroupBox groupBox1;
- private System.Windows.Forms.Label ClipboardDisplay;
- private System.Windows.Forms.Label SelectionDisplay;
- private System.Windows.Forms.Label label2;
- private System.Windows.Forms.Label label1;
- private System.Windows.Forms.ToolStripMenuItem pasteToolStripMenuItem;
- private System.Windows.Forms.ToolStripMenuItem pasteInsertToolStripMenuItem;
- private System.Windows.Forms.ToolStripMenuItem cutToolStripMenuItem;
- private System.Windows.Forms.GroupBox VisualizerBox;
- private System.Windows.Forms.Button button1;
- private System.Windows.Forms.ToolStripMenuItem alwaysOnTopToolStripMenuItem;
- }
-}
\ No newline at end of file
diff --git a/BizHawk.Client.EmuHawk/tools/TAStudio.cs b/BizHawk.Client.EmuHawk/tools/TAStudio.cs
deleted file mode 100644
index e81e9ae265..0000000000
--- a/BizHawk.Client.EmuHawk/tools/TAStudio.cs
+++ /dev/null
@@ -1,859 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Drawing;
-using System.IO;
-using System.Windows.Forms;
-using BizHawk.Client.Common;
-
-namespace BizHawk.Client.EmuHawk
-{
- public partial class TAStudio : Form, IToolForm
- {
- //TODO:
- //Slicer Section:
- //View clipboard - opens a pop-up with a listview showing the input
- //Save clipboard as macro - adds to the macro list (todo: macro list)
- //click & drag on list view should highlight rows
- //any event that changes highlighting of listview should update selection display
- //caret column and caret
- //When closing tastudio, don't write the movie file? AskSave() is acceptable however
- //If null emulator do a base virtualpad so getmnemonic doesn't fail
- //Right-click - Go to current frame
- //Clicking a frame should go there (currently set to double click)
- //Multiple timeline system
- //Macro listview
- // Double click brings up a macro editing window
- //ensureVisible when recording
- //Allow hotkeys when TAStudio has focus
- //Reduce the memory footprint with compression and or dropping frames and rerunning them when requested.
-
- private int defaultWidth; //For saving the default size of the dialog, so the user can restore if desired
- private int defaultHeight;
- private int stopOnFrame;
-
- public bool Engaged; //When engaged the Client will listen to TAStudio for input
-
- //Movie header object - to have the main project header data
- //List MacroFiles - list of .macro files (simply log files)
- //List TimeLines - list of movie files
- //List Bookmarks - list of savestate files
-
- public bool AskSave()
- {
- return true;
- //TODO: eventually we want to do this
- }
- public bool UpdateBefore { get { return false; } }
-
- public TAStudio()
- {
- InitializeComponent();
- Closing += (o, e) => SaveConfigSettings();
- TASView.QueryItemText += TASView_QueryItemText;
- TASView.QueryItemBkColor += TASView_QueryItemBkColor;
- TASView.VirtualMode = true;
- }
-
- //TODO: move me
- public class ClipboardEntry
- {
- public int Frame;
- public string Inputstr;
- }
-
- public List Clipboard = new List();
-
- public void UpdateValues()
- {
- if (!IsHandleCreated || IsDisposed) return;
- TASView.BlazingFast = true;
- if (Global.MovieSession.Movie.IsActive)
- {
- DisplayList();
- }
- else
- {
- TASView.ItemCount = 0;
- }
-
- if (Global.MovieSession.Movie.IsPlaying && !Global.MovieSession.Movie.IsFinished)
- {
- TASView.BlazingFast = false;
- }
-
- if (Global.Emulator.Frame < stopOnFrame)
- {
- GlobalWin.MainForm.PressFrameAdvance = true;
- }
- }
-
- private void TASView_QueryItemBkColor(int index, int column, ref Color color)
- {
- //if (index == 0 && Global.MovieSession.Movie.StateFirstIndex == 0)
- //{
- // if (color != Color.LightGreen)
- // {
- // color = Color.LightGreen; //special case for frame 0. Normally we need to go back an extra frame, but for frame 0 we can reload the rom.
- // }
- //}
- //else if (Global.MovieSession.Movie.FrameLagged(index))
- //{
- // if (color != Color.Pink)
- // {
- // color = Color.Pink;
- // }
- //}
- //else if (index > Global.MovieSession.Movie.StateFirstIndex && index <= Global.MovieSession.Movie.StateLastIndex)
- //{
- // if (color != Color.LightGreen)
- // {
- // color = Color.LightGreen;
- // }
- //}
- if (index == Global.Emulator.Frame)
- {
- if (color != Color.LightBlue)
- {
- color = Color.LightBlue;
- }
- }
- }
-
- private void TASView_QueryItemText(int index, int column, out string text)
- {
- text = "";
-
- //If this is just for an actual frame and not just the list view cursor at the end
- if (Global.MovieSession.Movie.FrameCount != index)
- {
- if (column == 0)
- text = String.Format("{0:#,##0}", index);
- if (column == 1)
- text = Global.MovieSession.Movie.GetInput(index);
- }
- }
-
- private void DisplayList()
- {
- TASView.ItemCount = Global.MovieSession.Movie.InputLogLength;
- //if (Global.MovieSession.Movie.Frames == Global.Emulator.Frame && Global.MovieSession.Movie.StateLastIndex == Global.Emulator.Frame - 1)
- //{
- // //If we're at the end of the movie add one to show the cursor as a blank frame
- // TASView.ItemCount++;
- //}
- TASView.ensureVisible(Global.Emulator.Frame - 1);
- }
-
- public void Restart()
- {
- if (!IsHandleCreated || IsDisposed) return;
- TASView.Items.Clear();
- LoadTAStudio();
- }
-
- public void LoadTAStudio()
- {
- //TODO: don't engage until new/open project
- //
- GlobalWin.MainForm.PauseEmulator();
- Engaged = true;
- GlobalWin.OSD.AddMessage("TAStudio engaged");
- if (Global.MovieSession.Movie.IsActive)
- {
- //Global.MovieSession.Movie.StateCapturing = true;
- ReadOnlyCheckBox.Checked = Global.ReadOnly;
- }
- else
- {
- ReadOnlyCheckBox.Checked = false;
- }
-
- LoadConfigSettings();
- DisplayList();
- }
-
- private void TAStudio_Load(object sender, EventArgs e)
- {
- if (!VersionInfo.INTERIM)
- {
- newProjectToolStripMenuItem.Enabled = false;
- openProjectToolStripMenuItem.Enabled = false;
- saveProjectToolStripMenuItem.Enabled = false;
- saveProjectAsToolStripMenuItem.Enabled = false;
- recentToolStripMenuItem.Enabled = false;
- importTASFileToolStripMenuItem.Enabled = false;
- }
-
- LoadTAStudio();
- }
-
- private void LoadConfigSettings()
- {
- defaultWidth = Size.Width; //Save these first so that the user can restore to its original size
- defaultHeight = Size.Height;
-
- if (Global.Config.TAStudioSaveWindowPosition && Global.Config.TASWndx >= 0 && Global.Config.TASWndy >= 0)
- {
- Location = new Point(Global.Config.TASWndx, Global.Config.TASWndy);
- }
-
- if (Global.Config.TASWidth >= 0 && Global.Config.TASHeight >= 0)
- {
- Size = new Size(Global.Config.TASWidth, Global.Config.TASHeight);
- }
-
- }
-
- private void SaveConfigSettings()
- {
- Engaged = false;
- Global.Config.TASWndx = Location.X;
- Global.Config.TASWndy = Location.Y;
- Global.Config.TASWidth = Right - Left;
- Global.Config.TASHeight = Bottom - Top;
- }
-
- private void exitToolStripMenuItem_Click(object sender, EventArgs e)
- {
- Close();
- }
-
- private void settingsToolStripMenuItem_DropDownOpened(object sender, EventArgs e)
- {
- saveWindowPositionToolStripMenuItem.Checked = Global.Config.TAStudioSaveWindowPosition;
- autoloadToolStripMenuItem.Checked = Global.Config.AutoloadTAStudio;
- updatePadsOnMovePlaybackToolStripMenuItem.Checked = Global.Config.TASUpdatePads;
- }
-
- private void saveWindowPositionToolStripMenuItem_Click(object sender, EventArgs e)
- {
- Global.Config.TAStudioSaveWindowPosition ^= true;
- }
-
- private void restoreWindowToolStripMenuItem_Click(object sender, EventArgs e)
- {
- Size = new Size(defaultWidth, defaultHeight);
- }
-
- private void StopButton_Click(object sender, EventArgs e)
- {
- GlobalWin.MainForm.StopMovie();
- Restart();
- }
-
- private void FrameAdvanceButton_Click(object sender, EventArgs e)
- {
- GlobalWin.MainForm.PressFrameAdvance = true;
- }
-
- private void RewindButton_Click(object sender, EventArgs e)
- {
- stopOnFrame = 0;
- if (Global.MovieSession.Movie.IsFinished || !Global.MovieSession.Movie.IsActive)
- {
- GlobalWin.MainForm.Rewind(1);
- if (Global.Emulator.Frame <= Global.MovieSession.Movie.FrameCount)
- {
- Global.MovieSession.Movie.SwitchToPlay();
- }
- }
- else
- {
- RewindToFrame(Global.Emulator.Frame - 1);
- }
- UpdateValues();
- }
-
- private void PauseButton_Click(object sender, EventArgs e)
- {
- GlobalWin.MainForm.TogglePause();
- }
-
- private void autoloadToolStripMenuItem_Click(object sender, EventArgs e)
- {
- Global.Config.AutoloadTAStudio ^= true;
- }
-
- private void checkBox1_CheckedChanged(object sender, EventArgs e)
- {
- if (ReadOnlyCheckBox.Checked)
- {
- Global.ReadOnly = true;
- ReadOnlyCheckBox.BackColor = SystemColors.Control;
-
- if (Global.MovieSession.Movie.IsActive)
- {
- Global.MovieSession.Movie.SwitchToPlay();
- toolTip1.SetToolTip(ReadOnlyCheckBox, "Currently Read-Only Mode");
- }
- }
- else
- {
- Global.ReadOnly = false;
- ReadOnlyCheckBox.BackColor = Color.LightCoral;
- if (Global.MovieSession.Movie.IsActive)
- {
- Global.MovieSession.Movie.SwitchToRecord();
- toolTip1.SetToolTip(ReadOnlyCheckBox, "Currently Read+Write Mode");
- }
- }
- }
-
- private void RewindToBeginning_Click(object sender, EventArgs e)
- {
- GlobalWin.MainForm.Rewind(Global.Emulator.Frame);
- DisplayList();
- }
-
- private void FastForwardToEnd_Click(object sender, EventArgs e)
- {
- //TODO: adelikat: I removed the stop on frame feature, so this will keep playing into movie finished mode, need to rebuild that functionality
-
- FastFowardToEnd.Checked ^= true;
- GlobalWin.MainForm.FastForward = FastFowardToEnd.Checked;
- if (FastFowardToEnd.Checked)
- {
- FastForward.Checked = false;
- TurboFastForward.Checked = false;
- }
- }
-
- private void editToolStripMenuItem_DropDownOpened(object sender, EventArgs e)
- {
- if (ReadOnlyCheckBox.Checked)
- {
-
- clearToolStripMenuItem2.Enabled = false;
- deleteFramesToolStripMenuItem.Enabled = false;
- cloneToolStripMenuItem.Enabled = false;
- insertFrameToolStripMenuItem.Enabled = false;
- insertNumFramesToolStripMenuItem.Enabled = false;
- truncateMovieToolStripMenuItem.Enabled = false;
-
- }
- else
- {
- clearToolStripMenuItem2.Enabled = true;
- deleteFramesToolStripMenuItem.Enabled = true;
- cloneToolStripMenuItem.Enabled = true;
- insertFrameToolStripMenuItem.Enabled = true;
- insertNumFramesToolStripMenuItem.Enabled = true;
- truncateMovieToolStripMenuItem.Enabled = true;
- }
- }
-
- private void insertFrameToolStripMenuItem_Click(object sender, EventArgs e)
- {
- if (ReadOnlyCheckBox.Checked)
- {
- return;
- }
- else
- {
- InsertFrames();
- }
- }
-
- private void updatePadsOnMovePlaybackToolStripMenuItem_Click(object sender, EventArgs e)
- {
- Global.Config.TASUpdatePads ^= true;
- }
-
- private void newProjectToolStripMenuItem_Click(object sender, EventArgs e)
- {
- GlobalWin.MainForm.LoadRecordMovieDialog();
- }
-
- private void openProjectToolStripMenuItem_Click(object sender, EventArgs e)
- {
- GlobalWin.MainForm.LoadPlayMovieDialog();
- }
-
- private void saveProjectToolStripMenuItem_Click(object sender, EventArgs e)
- {
- Global.MovieSession.Movie.Save();
- }
-
- private void saveProjectAsToolStripMenuItem_Click(object sender, EventArgs e)
- {
- string fileName = SaveRecordingAs();
-
- if ("" != fileName)
- {
- Global.MovieSession.Movie.Filename = fileName;
- Global.MovieSession.Movie.Save();
- }
- }
-
- private void FastForward_Click(object sender, EventArgs e)
- {
- FastForward.Checked ^= true;
- GlobalWin.MainForm.FastForward = FastForward.Checked;
- if (FastForward.Checked)
- {
- TurboFastForward.Checked = false;
- FastFowardToEnd.Checked = false;
- }
- }
-
- private void TurboFastForward_Click(object sender, EventArgs e)
- {
- GlobalWin.MainForm.TurboFastForward ^= true;
- TurboFastForward.Checked ^= true;
- if (TurboFastForward.Checked)
- {
- FastForward.Checked = false;
- FastFowardToEnd.Checked = false;
- }
- }
-
- private void TASView_SelectedIndexChanged(object sender, EventArgs e)
- {
- UpdateSlicerDisplay();
- }
-
- private void TASView_DoubleClick(object sender, EventArgs e)
- {
- //if (TASView.selectedItem <= Global.MovieSession.Movie.StateLastIndex)
- //{
- // stopOnFrame = 0;
- // RewindToFrame(TASView.selectedItem);
- //}
- //else
- //{
- // RewindToFrame(Global.MovieSession.Movie.StateLastIndex);
- // stopOnFrame = TASView.selectedItem;
- // GlobalWin.MainForm.PressFrameAdvance = true;
- //}
-
- UpdateValues();
- }
-
- private void Insert_Click(object sender, EventArgs e)
- {
- InsertFrames();
- }
-
- private void Delete_Click(object sender, EventArgs e)
- {
- DeleteFrames();
- }
-
- private static string SaveRecordingAs()
- {
- SaveFileDialog sfd = new SaveFileDialog
- {
- InitialDirectory = PathManager.MakeAbsolutePath(Global.Config.PathEntries.MoviesPath, null),
- DefaultExt = "." + Global.Config.MovieExtension,
- FileName = Global.MovieSession.Movie.Filename
- };
- string filter = "Movie Files (*." + Global.Config.MovieExtension + ")|*." + Global.Config.MovieExtension + "|Savestates|*.state|All Files|*.*";
- sfd.Filter = filter;
-
- var result = sfd.ShowHawkDialog();
- if (result == DialogResult.OK)
- {
- return sfd.FileName;
- }
- return String.Empty;
- }
-
- private void TASView_MouseWheel(object sender, MouseEventArgs e)
- {
-
- //if ((Control.MouseButtons & MouseButtons.Middle) > 0) //adelikat: TODO: right-click + mouse wheel won't work because in this dialog, right-click freezes emulation in the main window. Why? Hex Editor doesn't do this for instance
- if ((ModifierKeys & Keys.Control) > 0)
- {
- stopOnFrame = 0;
-
- if (e.Delta > 0) //Scroll up
- {
- RewindToFrame(Global.Emulator.Frame - 1);
- }
- else if (e.Delta < 0) //Scroll down
- {
- GlobalWin.MainForm.PressFrameAdvance = true;
- }
-
- UpdateValues();
- }
- }
-
- private void contextMenuStrip1_Opening(object sender, CancelEventArgs e)
- {
- if (ReadOnlyCheckBox.Checked)
- {
- clearToolStripMenuItem3.Visible = false;
- ContextMenu_Delete.Visible = false;
- cloneToolStripMenuItem1.Visible = false;
- ContextMenu_Insert.Visible = false;
- insertFramesToolStripMenuItem.Visible = false;
- toolStripSeparator5.Visible = false;
- truncateMovieToolStripMenuItem1.Visible = false;
- toolStripSeparator9.Visible = false;
- }
- else
- {
- clearToolStripMenuItem3.Visible = true;
- ContextMenu_Delete.Visible = true;
- cloneToolStripMenuItem1.Visible = true;
- ContextMenu_Insert.Visible = true;
- insertFramesToolStripMenuItem.Visible = true;
- toolStripSeparator5.Visible = true;
- truncateMovieToolStripMenuItem1.Visible = true;
- toolStripSeparator9.Visible = true;
- }
- }
-
- private void cloneToolStripMenuItem_Click(object sender, EventArgs e)
- {
- Clone();
- }
-
- private void cloneToolStripMenuItem1_Click(object sender, EventArgs e)
- {
- Clone();
- }
-
- private void deleteFramesToolStripMenuItem_Click(object sender, EventArgs e)
- {
- DeleteFrames();
- }
-
- private void InsertFrames()
- {
- ListView.SelectedIndexCollection list = TASView.SelectedIndices;
- for (int index = 0; index < list.Count; index++)
- {
- Global.MovieSession.Movie.InsertBlankFrame(list[index]);
- }
-
- UpdateValues();
- }
-
- private void RewindToFrame(int frame)
- {
- if (!Global.MovieSession.Movie.IsActive || Global.MovieSession.Movie.IsFinished)
- {
- return;
- }
- else if (frame <= Global.Emulator.Frame)
- {
- //if (frame <= Global.MovieSession.Movie.StateFirstIndex)
- //{
- // Global.Emulator.LoadStateBinary(new BinaryReader(new MemoryStream(Global.MovieSession.Movie.InitState)));
- // if (Global.MovieSession.Movie.IsRecording)
- // {
- // Global.MovieSession.Movie.StartPlayback();
- // GlobalWin.MainForm.RestoreReadWriteOnStop = true;
- // }
- //}
- //else
- //{
- // if (frame == 0)
- // {
- // Global.Emulator.LoadStateBinary(new BinaryReader(new MemoryStream(Global.MovieSession.Movie.InitState)));
- // }
- // else
- // {
- // //frame-1 because we need to go back an extra frame and then run a frame, otherwise the display doesn't get updated.
- // Global.Emulator.LoadStateBinary(new BinaryReader(new MemoryStream(Global.MovieSession.Movie.GetState(frame - 1))));
- // GlobalWin.MainForm.UpdateFrame = true;
- // }
- //}
- }
- //else if (frame <= Global.MovieSession.Movie.StateLastIndex)
- //{
- // Global.Emulator.LoadStateBinary(new BinaryReader(new MemoryStream(Global.MovieSession.Movie.GetState(frame - 1))));
- // GlobalWin.MainForm.UpdateFrame = true;
- //}
- //else
- //{
- // GlobalWin.MainForm.UnpauseEmulator();
- //}
- }
-
- public void DeleteFrame(int frame)
- {
- //if (frame <= Global.MovieSession.Movie.StateLastIndex)
- //{
- // if (frame <= Global.MovieSession.Movie.StateFirstIndex)
- // {
- // RewindToFrame(0);
- // }
- // else
- // {
- // RewindToFrame(frame);
- // }
- //}
- //Global.MovieSession.Movie.DeleteFrame(frame);
- }
-
- private void DeleteFrames()
- {
- ListView.SelectedIndexCollection list = TASView.SelectedIndices;
- foreach (object t in list)
- {
- Global.MovieSession.Movie.DeleteFrame(list[0]); //TODO: this doesn't allow of non-continuous deletion, instead it should iterate from last to first and remove the iterated value
- }
-
- UpdateValues();
- }
-
- private void Clone()
- {
- ListView.SelectedIndexCollection list = TASView.SelectedIndices;
- for (int index = 0; index < list.Count; index++)
- {
- Global.MovieSession.Movie.InsertFrame(Global.MovieSession.Movie.GetInput(list[index]), list[index]);
- }
-
- UpdateValues();
- }
-
- private void ClearFrames()
- {
- ListView.SelectedIndexCollection list = TASView.SelectedIndices;
- for (int index = 0; index < list.Count; index++)
- {
- Global.MovieSession.Movie.ClearFrame(list[index]);
- }
-
- UpdateValues();
- }
-
- private void InsertNumFrames()
- {
- ListView.SelectedIndexCollection list = TASView.SelectedIndices;
- if (list.Count > 0)
- {
- InputPrompt prompt = new InputPrompt {TextInputType = InputPrompt.InputType.UNSIGNED};
- prompt.SetMessage("How many frames?");
- prompt.SetInitialValue("1");
- prompt.SetTitle("Insert new frames");
- prompt.ShowDialog();
- if (prompt.UserOK)
- {
- int frames = int.Parse(prompt.UserText);
- for (int i = 0; i < frames; i++)
- {
- Global.MovieSession.Movie.InsertBlankFrame(list[0] + i);
- }
- }
- }
- UpdateValues();
- }
-
- private void SelectAll()
- {
- for (int i = 0; i < TASView.ItemCount; i++)
- {
- TASView.SelectItem(i, true);
- }
- }
-
- private void clearToolStripMenuItem2_Click(object sender, EventArgs e)
- {
- ClearFrames();
- }
-
- private void insertNumFramesToolStripMenuItem_Click(object sender, EventArgs e)
- {
- InsertNumFrames();
- }
-
- private void insertFramesToolStripMenuItem_Click(object sender, EventArgs e)
- {
- InsertNumFrames();
- }
-
- private void selectAllToolStripMenuItem_Click(object sender, EventArgs e)
- {
- SelectAll();
- }
-
- private void SelectAll_Click(object sender, EventArgs e)
- {
- SelectAll();
- }
-
- private void TruncateMovie()
- {
- ListView.SelectedIndexCollection list = TASView.SelectedIndices;
- if (list.Count > 0)
- {
- Global.MovieSession.Movie.TruncateMovie(list[0]);
- UpdateValues();
- }
- }
-
- private void truncateMovieToolStripMenuItem_Click(object sender, EventArgs e)
- {
- TruncateMovie();
- }
-
- private void truncateMovieToolStripMenuItem1_Click(object sender, EventArgs e)
- {
- TruncateMovie();
- }
-
- private void CopySelectionToClipBoard()
- {
- Clipboard.Clear();
- ListView.SelectedIndexCollection list = TASView.SelectedIndices;
- for (int i = 0; i < list.Count; i++)
- {
- ClipboardEntry entry = new ClipboardEntry {Frame = list[i], Inputstr = Global.MovieSession.Movie.GetInput(list[i])};
- Clipboard.Add(entry);
- }
- UpdateSlicerDisplay();
- }
-
- private void copyToolStripMenuItem_Click(object sender, EventArgs e)
- {
- CopySelectionToClipBoard();
- }
-
- private void UpdateSlicerDisplay()
- {
- ListView.SelectedIndexCollection list = TASView.SelectedIndices;
- if (list.Count > 0)
- {
- SelectionDisplay.Text = list.Count.ToString() + " row";
- }
- else
- {
- SelectionDisplay.Text = "none";
- }
-
- if (Clipboard.Count > 0)
- {
- ClipboardDisplay.Text = Clipboard.Count.ToString() + " row";
- }
- else
- {
- ClipboardDisplay.Text = "none";
- }
- }
-
- private void TASView_Click(object sender, EventArgs e)
- {
- UpdateSlicerDisplay();
- }
-
- private void PasteSelectionOnTop()
- {
- ListView.SelectedIndexCollection list = TASView.SelectedIndices;
- if (list.Count > 0)
- {
- for (int i = 0; i < Clipboard.Count; i++)
- {
- Global.MovieSession.Movie.ModifyFrame(Clipboard[i].Inputstr, list[0] + i);
- }
- }
- UpdateValues();
- }
-
- private void PasteSelectionInsert()
- {
- ListView.SelectedIndexCollection list = TASView.SelectedIndices;
- if (list.Count > 0)
- {
- for (int i = 0; i < Clipboard.Count; i++)
- {
- Global.MovieSession.Movie.InsertFrame(Clipboard[i].Inputstr, list[0] + i);
- }
- }
- UpdateValues();
- }
-
- private void pasteToolStripMenuItem_Click(object sender, EventArgs e)
- {
- PasteSelectionOnTop();
- }
-
- private void pasteInsertToolStripMenuItem_Click(object sender, EventArgs e)
- {
- PasteSelectionInsert();
- }
-
- private void CutSelection()
- {
- ListView.SelectedIndexCollection list = TASView.SelectedIndices;
- if (list.Count > 0)
- {
- Clipboard.Clear();
- for (int i = 0; i < list.Count; i++)
- {
- ClipboardEntry entry = new ClipboardEntry {Frame = list[i], Inputstr = Global.MovieSession.Movie.GetInput(list[i])};
- Clipboard.Add(entry);
- DeleteFrame(list[0]);
- }
-
- UpdateValues();
- }
- }
-
- private void cutToolStripMenuItem_Click(object sender, EventArgs e)
- {
- CutSelection();
- }
-
- private void TASView_KeyDown(object sender, KeyEventArgs e)
- {
- switch (e.KeyCode)
- {
- case Keys.Delete:
- DeleteFrames();
- break;
- case Keys.Insert:
- InsertFrames();
- break;
- }
- }
-
- private void TASView_MouseUp(object sender, MouseEventArgs e)
- {
- if (e.Button == MouseButtons.Middle)
- {
- GlobalWin.MainForm.TogglePause();
- }
- }
-
- private void TAStudio_KeyPress(object sender, KeyPressEventArgs e)
- {
- GlobalWin.MainForm.ProcessInput();
- }
-
- private void button1_Click(object sender, EventArgs e)
- {
- //Do visualization
- VisualizerBox.Refresh();
- }
-
- private void VisualizerBox_Paint(object sender, PaintEventArgs e)
- {
- //if (DoVisualizerScan)
- //{
- //StateVisualizer vizualizer = new StateVisualizer();
-
- //for (int i = 0; i < vizualizer.TimeLineCount; i++)
- //{
-
- //}
- //}
- }
-
- private void VisualizerBox_Enter(object sender, EventArgs e)
- {
-
- }
-
- private void alwaysOnTopToolStripMenuItem_Click(object sender, EventArgs e)
- {
- alwaysOnTopToolStripMenuItem.Checked = alwaysOnTopToolStripMenuItem.Checked == false;
- this.TopMost = alwaysOnTopToolStripMenuItem.Checked;
- }
- }
-}
diff --git a/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.Designer.cs b/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.Designer.cs
new file mode 100644
index 0000000000..33b08c3fae
--- /dev/null
+++ b/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.Designer.cs
@@ -0,0 +1,818 @@
+using BizHawk.Client.Common;
+
+namespace BizHawk.Client.EmuHawk
+{
+ partial class TAStudio
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+
+ //Global.MovieSession.Movie.StateCapturing = false; //TODO: This doesn't go here, extend this method in the .cs file
+
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(TAStudio));
+ this.TASMenu = new MenuStripEx();
+ this.FileSubMenu = new System.Windows.Forms.ToolStripMenuItem();
+ this.NewTASMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.OpenTASMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.SaveTASMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.SaveAsTASMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.RecentSubMenu = new System.Windows.Forms.ToolStripMenuItem();
+ this.toolStripSeparator3 = new System.Windows.Forms.ToolStripSeparator();
+ this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator();
+ this.ImportMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.ExportMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator();
+ this.ExitMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.editToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.UndoMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.RedoMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.SelectionUndoMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.SelectionRedoMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.toolStripSeparator5 = new System.Windows.Forms.ToolStripSeparator();
+ this.DeselectMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.selectAllToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.SelectBetweenMarkersMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.reselectClipboardToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.toolStripSeparator7 = new System.Windows.Forms.ToolStripSeparator();
+ this.copyToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.pasteToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.pasteInsertToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.cutToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.toolStripSeparator8 = new System.Windows.Forms.ToolStripSeparator();
+ this.clearToolStripMenuItem2 = new System.Windows.Forms.ToolStripMenuItem();
+ this.deleteFramesToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.cloneToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.insertFrameToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.insertNumFramesToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.toolStripSeparator6 = new System.Windows.Forms.ToolStripSeparator();
+ this.TruncateMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.ConfigSubMenu = new System.Windows.Forms.ToolStripMenuItem();
+ this.ProjectOptionsMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.SetMaxUndoLevelsMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.SetGreenzoneCapacityMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.toolStripSeparator9 = new System.Windows.Forms.ToolStripSeparator();
+ this.EnableGreenzoningMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.AutofirePatternSkipsLagMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.AutoadjustInputMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.toolStripSeparator11 = new System.Windows.Forms.ToolStripSeparator();
+ this.DrawInputByDraggingMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.CombineConsecutiveRecordingsMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.Use1PKeysMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.UseInputKeysItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator();
+ this.BindMarkersToInputMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.EmptyNewMarkerNotesMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.toolStripSeparator13 = new System.Windows.Forms.ToolStripSeparator();
+ this.BranchesRestoreEntireMovieMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.OsdInBranchScreenshotsMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.toolStripSeparator14 = new System.Windows.Forms.ToolStripSeparator();
+ this.AutopauseAtEndOfMovieMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.SettingsSubMenu = new System.Windows.Forms.ToolStripMenuItem();
+ this.AutoloadMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.SaveWindowPositionMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.AlwaysOnTopMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.toolStripSeparator12 = new System.Windows.Forms.ToolStripSeparator();
+ this.RestoreDefaultSettingsMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.HelpSubMenu = new System.Windows.Forms.ToolStripMenuItem();
+ this.EnableTooltipsMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.toolStripSeparator10 = new System.Windows.Forms.ToolStripSeparator();
+ this.aboutToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.TASView = new BizHawk.Client.EmuHawk.VirtualListView();
+ this.Frame = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
+ this.Log = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
+ this.MarkerLabel = new System.Windows.Forms.Label();
+ this.MarkerDescriptionBox = new System.Windows.Forms.TextBox();
+ this.TopMarkerBox = new System.Windows.Forms.TextBox();
+ this.TopMarkerLabel = new System.Windows.Forms.Label();
+ this.TASMenu.SuspendLayout();
+ this.SuspendLayout();
+ //
+ // TASMenu
+ //
+ this.TASMenu.ClickThrough = true;
+ this.TASMenu.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.FileSubMenu,
+ this.editToolStripMenuItem,
+ this.ConfigSubMenu,
+ this.SettingsSubMenu,
+ this.HelpSubMenu});
+ this.TASMenu.Location = new System.Drawing.Point(0, 0);
+ this.TASMenu.Name = "TASMenu";
+ this.TASMenu.Size = new System.Drawing.Size(530, 24);
+ this.TASMenu.TabIndex = 0;
+ this.TASMenu.Text = "menuStrip1";
+ //
+ // FileSubMenu
+ //
+ this.FileSubMenu.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.NewTASMenuItem,
+ this.OpenTASMenuItem,
+ this.SaveTASMenuItem,
+ this.SaveAsTASMenuItem,
+ this.RecentSubMenu,
+ this.toolStripSeparator1,
+ this.ImportMenuItem,
+ this.ExportMenuItem,
+ this.toolStripSeparator2,
+ this.ExitMenuItem});
+ this.FileSubMenu.Name = "FileSubMenu";
+ this.FileSubMenu.Size = new System.Drawing.Size(37, 20);
+ this.FileSubMenu.Text = "&File";
+ //
+ // NewTASMenuItem
+ //
+ this.NewTASMenuItem.Enabled = false;
+ this.NewTASMenuItem.Name = "NewTASMenuItem";
+ this.NewTASMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.N)));
+ this.NewTASMenuItem.Size = new System.Drawing.Size(186, 22);
+ this.NewTASMenuItem.Text = "&New";
+ //
+ // OpenTASMenuItem
+ //
+ this.OpenTASMenuItem.Enabled = false;
+ this.OpenTASMenuItem.Name = "OpenTASMenuItem";
+ this.OpenTASMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.O)));
+ this.OpenTASMenuItem.Size = new System.Drawing.Size(186, 22);
+ this.OpenTASMenuItem.Text = "&Open";
+ //
+ // SaveTASMenuItem
+ //
+ this.SaveTASMenuItem.Enabled = false;
+ this.SaveTASMenuItem.Name = "SaveTASMenuItem";
+ this.SaveTASMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.S)));
+ this.SaveTASMenuItem.Size = new System.Drawing.Size(186, 22);
+ this.SaveTASMenuItem.Text = "&Save";
+ //
+ // SaveAsTASMenuItem
+ //
+ this.SaveAsTASMenuItem.Enabled = false;
+ this.SaveAsTASMenuItem.Name = "SaveAsTASMenuItem";
+ this.SaveAsTASMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)(((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Shift)
+ | System.Windows.Forms.Keys.S)));
+ this.SaveAsTASMenuItem.Size = new System.Drawing.Size(186, 22);
+ this.SaveAsTASMenuItem.Text = "Save As";
+ //
+ // RecentSubMenu
+ //
+ this.RecentSubMenu.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.toolStripSeparator3});
+ this.RecentSubMenu.Enabled = false;
+ this.RecentSubMenu.Image = global::BizHawk.Client.EmuHawk.Properties.Resources.Recent;
+ this.RecentSubMenu.Name = "RecentSubMenu";
+ this.RecentSubMenu.Size = new System.Drawing.Size(186, 22);
+ this.RecentSubMenu.Text = "Recent";
+ //
+ // toolStripSeparator3
+ //
+ this.toolStripSeparator3.Name = "toolStripSeparator3";
+ this.toolStripSeparator3.Size = new System.Drawing.Size(57, 6);
+ //
+ // toolStripSeparator1
+ //
+ this.toolStripSeparator1.Name = "toolStripSeparator1";
+ this.toolStripSeparator1.Size = new System.Drawing.Size(183, 6);
+ //
+ // ImportMenuItem
+ //
+ this.ImportMenuItem.Enabled = false;
+ this.ImportMenuItem.Name = "ImportMenuItem";
+ this.ImportMenuItem.Size = new System.Drawing.Size(186, 22);
+ this.ImportMenuItem.Text = "Import";
+ //
+ // ExportMenuItem
+ //
+ this.ExportMenuItem.Enabled = false;
+ this.ExportMenuItem.Name = "ExportMenuItem";
+ this.ExportMenuItem.Size = new System.Drawing.Size(186, 22);
+ this.ExportMenuItem.Text = "&Export";
+ //
+ // toolStripSeparator2
+ //
+ this.toolStripSeparator2.Name = "toolStripSeparator2";
+ this.toolStripSeparator2.Size = new System.Drawing.Size(183, 6);
+ //
+ // ExitMenuItem
+ //
+ this.ExitMenuItem.Name = "ExitMenuItem";
+ this.ExitMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Alt | System.Windows.Forms.Keys.F4)));
+ this.ExitMenuItem.Size = new System.Drawing.Size(186, 22);
+ this.ExitMenuItem.Text = "E&xit";
+ this.ExitMenuItem.Click += new System.EventHandler(this.ExitMenuItem_Click);
+ //
+ // editToolStripMenuItem
+ //
+ this.editToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.UndoMenuItem,
+ this.RedoMenuItem,
+ this.SelectionUndoMenuItem,
+ this.SelectionRedoMenuItem,
+ this.toolStripSeparator5,
+ this.DeselectMenuItem,
+ this.selectAllToolStripMenuItem,
+ this.SelectBetweenMarkersMenuItem,
+ this.reselectClipboardToolStripMenuItem,
+ this.toolStripSeparator7,
+ this.copyToolStripMenuItem,
+ this.pasteToolStripMenuItem,
+ this.pasteInsertToolStripMenuItem,
+ this.cutToolStripMenuItem,
+ this.toolStripSeparator8,
+ this.clearToolStripMenuItem2,
+ this.deleteFramesToolStripMenuItem,
+ this.cloneToolStripMenuItem,
+ this.insertFrameToolStripMenuItem,
+ this.insertNumFramesToolStripMenuItem,
+ this.toolStripSeparator6,
+ this.TruncateMenuItem});
+ this.editToolStripMenuItem.Name = "editToolStripMenuItem";
+ this.editToolStripMenuItem.Size = new System.Drawing.Size(39, 20);
+ this.editToolStripMenuItem.Text = "&Edit";
+ //
+ // UndoMenuItem
+ //
+ this.UndoMenuItem.Enabled = false;
+ this.UndoMenuItem.Name = "UndoMenuItem";
+ this.UndoMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Z)));
+ this.UndoMenuItem.Size = new System.Drawing.Size(240, 22);
+ this.UndoMenuItem.Text = "&Undo";
+ //
+ // RedoMenuItem
+ //
+ this.RedoMenuItem.Enabled = false;
+ this.RedoMenuItem.Name = "RedoMenuItem";
+ this.RedoMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Y)));
+ this.RedoMenuItem.Size = new System.Drawing.Size(240, 22);
+ this.RedoMenuItem.Text = "&Redo";
+ //
+ // SelectionUndoMenuItem
+ //
+ this.SelectionUndoMenuItem.Enabled = false;
+ this.SelectionUndoMenuItem.Name = "SelectionUndoMenuItem";
+ this.SelectionUndoMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Q)));
+ this.SelectionUndoMenuItem.Size = new System.Drawing.Size(240, 22);
+ this.SelectionUndoMenuItem.Text = "Selection Undo";
+ //
+ // SelectionRedoMenuItem
+ //
+ this.SelectionRedoMenuItem.Enabled = false;
+ this.SelectionRedoMenuItem.Name = "SelectionRedoMenuItem";
+ this.SelectionRedoMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.W)));
+ this.SelectionRedoMenuItem.Size = new System.Drawing.Size(240, 22);
+ this.SelectionRedoMenuItem.Text = "Selection Redo";
+ //
+ // toolStripSeparator5
+ //
+ this.toolStripSeparator5.Name = "toolStripSeparator5";
+ this.toolStripSeparator5.Size = new System.Drawing.Size(237, 6);
+ //
+ // DeselectMenuItem
+ //
+ this.DeselectMenuItem.Enabled = false;
+ this.DeselectMenuItem.Name = "DeselectMenuItem";
+ this.DeselectMenuItem.Size = new System.Drawing.Size(240, 22);
+ this.DeselectMenuItem.Text = "Deselect";
+ //
+ // selectAllToolStripMenuItem
+ //
+ this.selectAllToolStripMenuItem.Enabled = false;
+ this.selectAllToolStripMenuItem.Name = "selectAllToolStripMenuItem";
+ this.selectAllToolStripMenuItem.Size = new System.Drawing.Size(240, 22);
+ this.selectAllToolStripMenuItem.Text = "Select &All";
+ //
+ // SelectBetweenMarkersMenuItem
+ //
+ this.SelectBetweenMarkersMenuItem.Enabled = false;
+ this.SelectBetweenMarkersMenuItem.Name = "SelectBetweenMarkersMenuItem";
+ this.SelectBetweenMarkersMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.A)));
+ this.SelectBetweenMarkersMenuItem.Size = new System.Drawing.Size(240, 22);
+ this.SelectBetweenMarkersMenuItem.Text = "Select between Markers";
+ //
+ // reselectClipboardToolStripMenuItem
+ //
+ this.reselectClipboardToolStripMenuItem.Enabled = false;
+ this.reselectClipboardToolStripMenuItem.Name = "reselectClipboardToolStripMenuItem";
+ this.reselectClipboardToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.B)));
+ this.reselectClipboardToolStripMenuItem.Size = new System.Drawing.Size(240, 22);
+ this.reselectClipboardToolStripMenuItem.Text = "Reselect Clipboard";
+ //
+ // toolStripSeparator7
+ //
+ this.toolStripSeparator7.Name = "toolStripSeparator7";
+ this.toolStripSeparator7.Size = new System.Drawing.Size(237, 6);
+ //
+ // copyToolStripMenuItem
+ //
+ this.copyToolStripMenuItem.Enabled = false;
+ this.copyToolStripMenuItem.Name = "copyToolStripMenuItem";
+ this.copyToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.C)));
+ this.copyToolStripMenuItem.Size = new System.Drawing.Size(240, 22);
+ this.copyToolStripMenuItem.Text = "Copy";
+ //
+ // pasteToolStripMenuItem
+ //
+ this.pasteToolStripMenuItem.Enabled = false;
+ this.pasteToolStripMenuItem.Name = "pasteToolStripMenuItem";
+ this.pasteToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.V)));
+ this.pasteToolStripMenuItem.Size = new System.Drawing.Size(240, 22);
+ this.pasteToolStripMenuItem.Text = "&Paste";
+ //
+ // pasteInsertToolStripMenuItem
+ //
+ this.pasteInsertToolStripMenuItem.Enabled = false;
+ this.pasteInsertToolStripMenuItem.Name = "pasteInsertToolStripMenuItem";
+ this.pasteInsertToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)(((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Shift)
+ | System.Windows.Forms.Keys.V)));
+ this.pasteInsertToolStripMenuItem.Size = new System.Drawing.Size(240, 22);
+ this.pasteInsertToolStripMenuItem.Text = "&Paste Insert";
+ //
+ // cutToolStripMenuItem
+ //
+ this.cutToolStripMenuItem.Enabled = false;
+ this.cutToolStripMenuItem.Name = "cutToolStripMenuItem";
+ this.cutToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.X)));
+ this.cutToolStripMenuItem.Size = new System.Drawing.Size(240, 22);
+ this.cutToolStripMenuItem.Text = "&Cut";
+ //
+ // toolStripSeparator8
+ //
+ this.toolStripSeparator8.Name = "toolStripSeparator8";
+ this.toolStripSeparator8.Size = new System.Drawing.Size(237, 6);
+ //
+ // clearToolStripMenuItem2
+ //
+ this.clearToolStripMenuItem2.Enabled = false;
+ this.clearToolStripMenuItem2.Name = "clearToolStripMenuItem2";
+ this.clearToolStripMenuItem2.ShortcutKeyDisplayString = "Del";
+ this.clearToolStripMenuItem2.Size = new System.Drawing.Size(240, 22);
+ this.clearToolStripMenuItem2.Text = "Clear";
+ //
+ // deleteFramesToolStripMenuItem
+ //
+ this.deleteFramesToolStripMenuItem.Enabled = false;
+ this.deleteFramesToolStripMenuItem.Name = "deleteFramesToolStripMenuItem";
+ this.deleteFramesToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Delete)));
+ this.deleteFramesToolStripMenuItem.Size = new System.Drawing.Size(240, 22);
+ this.deleteFramesToolStripMenuItem.Text = "&Delete";
+ //
+ // cloneToolStripMenuItem
+ //
+ this.cloneToolStripMenuItem.Enabled = false;
+ this.cloneToolStripMenuItem.Name = "cloneToolStripMenuItem";
+ this.cloneToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Insert)));
+ this.cloneToolStripMenuItem.Size = new System.Drawing.Size(240, 22);
+ this.cloneToolStripMenuItem.Text = "&Clone";
+ //
+ // insertFrameToolStripMenuItem
+ //
+ this.insertFrameToolStripMenuItem.Enabled = false;
+ this.insertFrameToolStripMenuItem.Name = "insertFrameToolStripMenuItem";
+ this.insertFrameToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)(((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Shift)
+ | System.Windows.Forms.Keys.Insert)));
+ this.insertFrameToolStripMenuItem.Size = new System.Drawing.Size(240, 22);
+ this.insertFrameToolStripMenuItem.Text = "&Insert";
+ //
+ // insertNumFramesToolStripMenuItem
+ //
+ this.insertNumFramesToolStripMenuItem.Enabled = false;
+ this.insertNumFramesToolStripMenuItem.Name = "insertNumFramesToolStripMenuItem";
+ this.insertNumFramesToolStripMenuItem.ShortcutKeyDisplayString = "Ins";
+ this.insertNumFramesToolStripMenuItem.Size = new System.Drawing.Size(240, 22);
+ this.insertNumFramesToolStripMenuItem.Text = "Insert # of Frames";
+ //
+ // toolStripSeparator6
+ //
+ this.toolStripSeparator6.Name = "toolStripSeparator6";
+ this.toolStripSeparator6.Size = new System.Drawing.Size(237, 6);
+ //
+ // TruncateMenuItem
+ //
+ this.TruncateMenuItem.Enabled = false;
+ this.TruncateMenuItem.Name = "TruncateMenuItem";
+ this.TruncateMenuItem.Size = new System.Drawing.Size(240, 22);
+ this.TruncateMenuItem.Text = "&Truncate Movie";
+ //
+ // ConfigSubMenu
+ //
+ this.ConfigSubMenu.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.ProjectOptionsMenuItem,
+ this.SetMaxUndoLevelsMenuItem,
+ this.SetGreenzoneCapacityMenuItem,
+ this.toolStripSeparator9,
+ this.EnableGreenzoningMenuItem,
+ this.AutofirePatternSkipsLagMenuItem,
+ this.AutoadjustInputMenuItem,
+ this.toolStripSeparator11,
+ this.DrawInputByDraggingMenuItem,
+ this.CombineConsecutiveRecordingsMenuItem,
+ this.Use1PKeysMenuItem,
+ this.UseInputKeysItem,
+ this.toolStripSeparator4,
+ this.BindMarkersToInputMenuItem,
+ this.EmptyNewMarkerNotesMenuItem,
+ this.toolStripSeparator13,
+ this.BranchesRestoreEntireMovieMenuItem,
+ this.OsdInBranchScreenshotsMenuItem,
+ this.toolStripSeparator14,
+ this.AutopauseAtEndOfMovieMenuItem});
+ this.ConfigSubMenu.Name = "ConfigSubMenu";
+ this.ConfigSubMenu.Size = new System.Drawing.Size(55, 20);
+ this.ConfigSubMenu.Text = "&Config";
+ //
+ // ProjectOptionsMenuItem
+ //
+ this.ProjectOptionsMenuItem.Enabled = false;
+ this.ProjectOptionsMenuItem.Name = "ProjectOptionsMenuItem";
+ this.ProjectOptionsMenuItem.Size = new System.Drawing.Size(288, 22);
+ this.ProjectOptionsMenuItem.Text = "&Project file saving options";
+ //
+ // SetMaxUndoLevelsMenuItem
+ //
+ this.SetMaxUndoLevelsMenuItem.Enabled = false;
+ this.SetMaxUndoLevelsMenuItem.Name = "SetMaxUndoLevelsMenuItem";
+ this.SetMaxUndoLevelsMenuItem.Size = new System.Drawing.Size(288, 22);
+ this.SetMaxUndoLevelsMenuItem.Text = "Set max Undo Levels";
+ //
+ // SetGreenzoneCapacityMenuItem
+ //
+ this.SetGreenzoneCapacityMenuItem.Enabled = false;
+ this.SetGreenzoneCapacityMenuItem.Name = "SetGreenzoneCapacityMenuItem";
+ this.SetGreenzoneCapacityMenuItem.Size = new System.Drawing.Size(288, 22);
+ this.SetGreenzoneCapacityMenuItem.Text = "Set Greenzone capacity";
+ //
+ // toolStripSeparator9
+ //
+ this.toolStripSeparator9.Name = "toolStripSeparator9";
+ this.toolStripSeparator9.Size = new System.Drawing.Size(285, 6);
+ //
+ // EnableGreenzoningMenuItem
+ //
+ this.EnableGreenzoningMenuItem.Enabled = false;
+ this.EnableGreenzoningMenuItem.Name = "EnableGreenzoningMenuItem";
+ this.EnableGreenzoningMenuItem.Size = new System.Drawing.Size(288, 22);
+ this.EnableGreenzoningMenuItem.Text = "Enable Greenzoning";
+ //
+ // AutofirePatternSkipsLagMenuItem
+ //
+ this.AutofirePatternSkipsLagMenuItem.Enabled = false;
+ this.AutofirePatternSkipsLagMenuItem.Name = "AutofirePatternSkipsLagMenuItem";
+ this.AutofirePatternSkipsLagMenuItem.Size = new System.Drawing.Size(288, 22);
+ this.AutofirePatternSkipsLagMenuItem.Text = "Autofire Pattern skips Lag";
+ //
+ // AutoadjustInputMenuItem
+ //
+ this.AutoadjustInputMenuItem.Enabled = false;
+ this.AutoadjustInputMenuItem.Name = "AutoadjustInputMenuItem";
+ this.AutoadjustInputMenuItem.Size = new System.Drawing.Size(288, 22);
+ this.AutoadjustInputMenuItem.Text = "Auto-adjust Input according to Lag";
+ //
+ // toolStripSeparator11
+ //
+ this.toolStripSeparator11.Name = "toolStripSeparator11";
+ this.toolStripSeparator11.Size = new System.Drawing.Size(285, 6);
+ //
+ // DrawInputByDraggingMenuItem
+ //
+ this.DrawInputByDraggingMenuItem.Enabled = false;
+ this.DrawInputByDraggingMenuItem.Name = "DrawInputByDraggingMenuItem";
+ this.DrawInputByDraggingMenuItem.Size = new System.Drawing.Size(288, 22);
+ this.DrawInputByDraggingMenuItem.Text = "Draw Input by dragging";
+ //
+ // CombineConsecutiveRecordingsMenuItem
+ //
+ this.CombineConsecutiveRecordingsMenuItem.Enabled = false;
+ this.CombineConsecutiveRecordingsMenuItem.Name = "CombineConsecutiveRecordingsMenuItem";
+ this.CombineConsecutiveRecordingsMenuItem.Size = new System.Drawing.Size(288, 22);
+ this.CombineConsecutiveRecordingsMenuItem.Text = "Combine consecutive Recordings/Draws";
+ //
+ // Use1PKeysMenuItem
+ //
+ this.Use1PKeysMenuItem.Enabled = false;
+ this.Use1PKeysMenuItem.Name = "Use1PKeysMenuItem";
+ this.Use1PKeysMenuItem.Size = new System.Drawing.Size(288, 22);
+ this.Use1PKeysMenuItem.Text = "Use 1P keys for all single Recordings";
+ //
+ // UseInputKeysItem
+ //
+ this.UseInputKeysItem.Enabled = false;
+ this.UseInputKeysItem.Name = "UseInputKeysItem";
+ this.UseInputKeysItem.Size = new System.Drawing.Size(288, 22);
+ this.UseInputKeysItem.Text = "Use Input keys for Column Set";
+ //
+ // toolStripSeparator4
+ //
+ this.toolStripSeparator4.Name = "toolStripSeparator4";
+ this.toolStripSeparator4.Size = new System.Drawing.Size(285, 6);
+ //
+ // BindMarkersToInputMenuItem
+ //
+ this.BindMarkersToInputMenuItem.Enabled = false;
+ this.BindMarkersToInputMenuItem.Name = "BindMarkersToInputMenuItem";
+ this.BindMarkersToInputMenuItem.Size = new System.Drawing.Size(288, 22);
+ this.BindMarkersToInputMenuItem.Text = "Bind Markers to Input";
+ //
+ // EmptyNewMarkerNotesMenuItem
+ //
+ this.EmptyNewMarkerNotesMenuItem.Enabled = false;
+ this.EmptyNewMarkerNotesMenuItem.Name = "EmptyNewMarkerNotesMenuItem";
+ this.EmptyNewMarkerNotesMenuItem.Size = new System.Drawing.Size(288, 22);
+ this.EmptyNewMarkerNotesMenuItem.Text = "Empty new Marker Notes";
+ //
+ // toolStripSeparator13
+ //
+ this.toolStripSeparator13.Name = "toolStripSeparator13";
+ this.toolStripSeparator13.Size = new System.Drawing.Size(285, 6);
+ //
+ // BranchesRestoreEntireMovieMenuItem
+ //
+ this.BranchesRestoreEntireMovieMenuItem.Enabled = false;
+ this.BranchesRestoreEntireMovieMenuItem.Name = "BranchesRestoreEntireMovieMenuItem";
+ this.BranchesRestoreEntireMovieMenuItem.Size = new System.Drawing.Size(288, 22);
+ this.BranchesRestoreEntireMovieMenuItem.Text = "Branches restore entire Movie";
+ //
+ // OsdInBranchScreenshotsMenuItem
+ //
+ this.OsdInBranchScreenshotsMenuItem.Enabled = false;
+ this.OsdInBranchScreenshotsMenuItem.Name = "OsdInBranchScreenshotsMenuItem";
+ this.OsdInBranchScreenshotsMenuItem.Size = new System.Drawing.Size(288, 22);
+ this.OsdInBranchScreenshotsMenuItem.Text = "OSD in Branch screenshots";
+ //
+ // toolStripSeparator14
+ //
+ this.toolStripSeparator14.Name = "toolStripSeparator14";
+ this.toolStripSeparator14.Size = new System.Drawing.Size(285, 6);
+ //
+ // AutopauseAtEndOfMovieMenuItem
+ //
+ this.AutopauseAtEndOfMovieMenuItem.Enabled = false;
+ this.AutopauseAtEndOfMovieMenuItem.Name = "AutopauseAtEndOfMovieMenuItem";
+ this.AutopauseAtEndOfMovieMenuItem.Size = new System.Drawing.Size(288, 22);
+ this.AutopauseAtEndOfMovieMenuItem.Text = "Autopause at end of Movie";
+ //
+ // SettingsSubMenu
+ //
+ this.SettingsSubMenu.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.AutoloadMenuItem,
+ this.SaveWindowPositionMenuItem,
+ this.AlwaysOnTopMenuItem,
+ this.toolStripSeparator12,
+ this.RestoreDefaultSettingsMenuItem});
+ this.SettingsSubMenu.Name = "SettingsSubMenu";
+ this.SettingsSubMenu.Size = new System.Drawing.Size(61, 20);
+ this.SettingsSubMenu.Text = "&Settings";
+ this.SettingsSubMenu.DropDownOpened += new System.EventHandler(this.SettingsSubMenu_DropDownOpened);
+ //
+ // AutoloadMenuItem
+ //
+ this.AutoloadMenuItem.Name = "AutoloadMenuItem";
+ this.AutoloadMenuItem.Size = new System.Drawing.Size(199, 22);
+ this.AutoloadMenuItem.Text = "Autoload";
+ this.AutoloadMenuItem.Click += new System.EventHandler(this.AutoloadMenuItem_Click);
+ //
+ // SaveWindowPositionMenuItem
+ //
+ this.SaveWindowPositionMenuItem.Name = "SaveWindowPositionMenuItem";
+ this.SaveWindowPositionMenuItem.Size = new System.Drawing.Size(199, 22);
+ this.SaveWindowPositionMenuItem.Text = "Save Window Position";
+ this.SaveWindowPositionMenuItem.Click += new System.EventHandler(this.SaveWindowPositionMenuItem_Click);
+ //
+ // AlwaysOnTopMenuItem
+ //
+ this.AlwaysOnTopMenuItem.Name = "AlwaysOnTopMenuItem";
+ this.AlwaysOnTopMenuItem.Size = new System.Drawing.Size(199, 22);
+ this.AlwaysOnTopMenuItem.Text = "Always On Top";
+ this.AlwaysOnTopMenuItem.Click += new System.EventHandler(this.AlwaysOnTopMenuItem_Click);
+ //
+ // toolStripSeparator12
+ //
+ this.toolStripSeparator12.Name = "toolStripSeparator12";
+ this.toolStripSeparator12.Size = new System.Drawing.Size(196, 6);
+ //
+ // RestoreDefaultSettingsMenuItem
+ //
+ this.RestoreDefaultSettingsMenuItem.Enabled = false;
+ this.RestoreDefaultSettingsMenuItem.Name = "RestoreDefaultSettingsMenuItem";
+ this.RestoreDefaultSettingsMenuItem.Size = new System.Drawing.Size(199, 22);
+ this.RestoreDefaultSettingsMenuItem.Text = "Restore Default Settings";
+ //
+ // HelpSubMenu
+ //
+ this.HelpSubMenu.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.EnableTooltipsMenuItem,
+ this.toolStripSeparator10,
+ this.aboutToolStripMenuItem});
+ this.HelpSubMenu.Name = "HelpSubMenu";
+ this.HelpSubMenu.Size = new System.Drawing.Size(44, 20);
+ this.HelpSubMenu.Text = "&Help";
+ //
+ // EnableTooltipsMenuItem
+ //
+ this.EnableTooltipsMenuItem.Enabled = false;
+ this.EnableTooltipsMenuItem.Name = "EnableTooltipsMenuItem";
+ this.EnableTooltipsMenuItem.Size = new System.Drawing.Size(155, 22);
+ this.EnableTooltipsMenuItem.Text = "&Enable Tooltips";
+ //
+ // toolStripSeparator10
+ //
+ this.toolStripSeparator10.Name = "toolStripSeparator10";
+ this.toolStripSeparator10.Size = new System.Drawing.Size(152, 6);
+ //
+ // aboutToolStripMenuItem
+ //
+ this.aboutToolStripMenuItem.Enabled = false;
+ this.aboutToolStripMenuItem.Name = "aboutToolStripMenuItem";
+ this.aboutToolStripMenuItem.Size = new System.Drawing.Size(155, 22);
+ this.aboutToolStripMenuItem.Text = "&About";
+ //
+ // TASView
+ //
+ this.TASView.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
+ | System.Windows.Forms.AnchorStyles.Left)));
+ this.TASView.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
+ this.Frame,
+ this.Log});
+ this.TASView.Font = new System.Drawing.Font("Courier New", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.TASView.FullRowSelect = true;
+ this.TASView.GridLines = true;
+ this.TASView.ItemCount = 0;
+ this.TASView.Location = new System.Drawing.Point(12, 43);
+ this.TASView.Name = "TASView";
+ this.TASView.selectedItem = -1;
+ this.TASView.Size = new System.Drawing.Size(291, 452);
+ this.TASView.TabIndex = 1;
+ this.TASView.UseCompatibleStateImageBehavior = false;
+ this.TASView.View = System.Windows.Forms.View.Details;
+ //
+ // Frame
+ //
+ this.Frame.Text = "Frame";
+ //
+ // Log
+ //
+ this.Log.Text = "Log";
+ this.Log.Width = 222;
+ //
+ // MarkerLabel
+ //
+ this.MarkerLabel.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
+ this.MarkerLabel.AutoSize = true;
+ this.MarkerLabel.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.MarkerLabel.ForeColor = System.Drawing.Color.DeepSkyBlue;
+ this.MarkerLabel.Location = new System.Drawing.Point(12, 496);
+ this.MarkerLabel.Name = "MarkerLabel";
+ this.MarkerLabel.Size = new System.Drawing.Size(100, 16);
+ this.MarkerLabel.TabIndex = 2;
+ this.MarkerLabel.Text = "Marker 99999";
+ //
+ // MarkerDescriptionBox
+ //
+ this.MarkerDescriptionBox.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
+ this.MarkerDescriptionBox.Location = new System.Drawing.Point(118, 495);
+ this.MarkerDescriptionBox.Name = "MarkerDescriptionBox";
+ this.MarkerDescriptionBox.Size = new System.Drawing.Size(194, 20);
+ this.MarkerDescriptionBox.TabIndex = 3;
+ //
+ // TopMarkerBox
+ //
+ this.TopMarkerBox.Location = new System.Drawing.Point(115, 23);
+ this.TopMarkerBox.Name = "TopMarkerBox";
+ this.TopMarkerBox.Size = new System.Drawing.Size(188, 20);
+ this.TopMarkerBox.TabIndex = 5;
+ //
+ // TopMarkerLabel
+ //
+ this.TopMarkerLabel.AutoSize = true;
+ this.TopMarkerLabel.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.TopMarkerLabel.ForeColor = System.Drawing.Color.DeepSkyBlue;
+ this.TopMarkerLabel.Location = new System.Drawing.Point(9, 24);
+ this.TopMarkerLabel.Name = "TopMarkerLabel";
+ this.TopMarkerLabel.Size = new System.Drawing.Size(100, 16);
+ this.TopMarkerLabel.TabIndex = 4;
+ this.TopMarkerLabel.Text = "Marker 99999";
+ //
+ // TAStudio
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(530, 519);
+ this.Controls.Add(this.TopMarkerBox);
+ this.Controls.Add(this.TopMarkerLabel);
+ this.Controls.Add(this.MarkerDescriptionBox);
+ this.Controls.Add(this.MarkerLabel);
+ this.Controls.Add(this.TASMenu);
+ this.Controls.Add(this.TASView);
+ this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
+ this.MainMenuStrip = this.TASMenu;
+ this.MinimumSize = new System.Drawing.Size(437, 148);
+ this.Name = "TAStudio";
+ this.StartPosition = System.Windows.Forms.FormStartPosition.WindowsDefaultBounds;
+ this.Text = "TAStudio";
+ this.Load += new System.EventHandler(this.TAStudio_Load);
+ this.TASMenu.ResumeLayout(false);
+ this.TASMenu.PerformLayout();
+ this.ResumeLayout(false);
+ this.PerformLayout();
+
+ }
+
+ #endregion
+
+ private MenuStripEx TASMenu;
+ private System.Windows.Forms.ToolStripMenuItem FileSubMenu;
+ private System.Windows.Forms.ToolStripMenuItem NewTASMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem OpenTASMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem SaveTASMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem SaveAsTASMenuItem;
+ private System.Windows.Forms.ToolStripSeparator toolStripSeparator1;
+ private System.Windows.Forms.ToolStripMenuItem ImportMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem ExitMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem editToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem ConfigSubMenu;
+ private VirtualListView TASView;
+ private System.Windows.Forms.ColumnHeader Log;
+ private System.Windows.Forms.ToolStripMenuItem RecentSubMenu;
+ private System.Windows.Forms.ToolStripSeparator toolStripSeparator2;
+ private System.Windows.Forms.ToolStripSeparator toolStripSeparator3;
+ private System.Windows.Forms.ColumnHeader Frame;
+ private System.Windows.Forms.ToolStripMenuItem insertFrameToolStripMenuItem;
+ private System.Windows.Forms.ToolStripSeparator toolStripSeparator4;
+ private System.Windows.Forms.ToolStripSeparator toolStripSeparator7;
+ private System.Windows.Forms.ToolStripMenuItem cloneToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem deleteFramesToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem clearToolStripMenuItem2;
+ private System.Windows.Forms.ToolStripMenuItem insertNumFramesToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem selectAllToolStripMenuItem;
+ private System.Windows.Forms.ToolStripSeparator toolStripSeparator8;
+ private System.Windows.Forms.ToolStripMenuItem TruncateMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem copyToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem pasteToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem pasteInsertToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem cutToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem ExportMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem UndoMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem RedoMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem SelectionUndoMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem SelectionRedoMenuItem;
+ private System.Windows.Forms.ToolStripSeparator toolStripSeparator5;
+ private System.Windows.Forms.ToolStripMenuItem DeselectMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem SelectBetweenMarkersMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem reselectClipboardToolStripMenuItem;
+ private System.Windows.Forms.ToolStripSeparator toolStripSeparator6;
+ private System.Windows.Forms.ToolStripMenuItem ProjectOptionsMenuItem;
+ private System.Windows.Forms.ToolStripSeparator toolStripSeparator9;
+ private System.Windows.Forms.ToolStripMenuItem HelpSubMenu;
+ private System.Windows.Forms.ToolStripMenuItem EnableTooltipsMenuItem;
+ private System.Windows.Forms.ToolStripSeparator toolStripSeparator10;
+ private System.Windows.Forms.ToolStripMenuItem aboutToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem SetMaxUndoLevelsMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem SetGreenzoneCapacityMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem EnableGreenzoningMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem AutofirePatternSkipsLagMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem AutoadjustInputMenuItem;
+ private System.Windows.Forms.ToolStripSeparator toolStripSeparator11;
+ private System.Windows.Forms.ToolStripMenuItem DrawInputByDraggingMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem CombineConsecutiveRecordingsMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem Use1PKeysMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem UseInputKeysItem;
+ private System.Windows.Forms.ToolStripMenuItem BindMarkersToInputMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem EmptyNewMarkerNotesMenuItem;
+ private System.Windows.Forms.ToolStripSeparator toolStripSeparator13;
+ private System.Windows.Forms.ToolStripMenuItem BranchesRestoreEntireMovieMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem OsdInBranchScreenshotsMenuItem;
+ private System.Windows.Forms.ToolStripSeparator toolStripSeparator14;
+ private System.Windows.Forms.ToolStripMenuItem AutopauseAtEndOfMovieMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem SettingsSubMenu;
+ private System.Windows.Forms.ToolStripMenuItem AutoloadMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem SaveWindowPositionMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem AlwaysOnTopMenuItem;
+ private System.Windows.Forms.ToolStripSeparator toolStripSeparator12;
+ private System.Windows.Forms.ToolStripMenuItem RestoreDefaultSettingsMenuItem;
+ private System.Windows.Forms.Label MarkerLabel;
+ private System.Windows.Forms.TextBox MarkerDescriptionBox;
+ private System.Windows.Forms.TextBox TopMarkerBox;
+ private System.Windows.Forms.Label TopMarkerLabel;
+ }
+}
\ No newline at end of file
diff --git a/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.cs b/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.cs
new file mode 100644
index 0000000000..c410835553
--- /dev/null
+++ b/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.cs
@@ -0,0 +1,142 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Drawing;
+using System.IO;
+using System.Windows.Forms;
+using BizHawk.Client.Common;
+
+namespace BizHawk.Client.EmuHawk
+{
+ public partial class TAStudio : Form, IToolForm
+ {
+ private int _defaultWidth;
+ private int _defaultHeight;
+
+ #region API
+
+ public TAStudio()
+ {
+ InitializeComponent();
+ TASView.QueryItemText += TASView_QueryItemText;
+ TASView.QueryItemBkColor += TASView_QueryItemBkColor;
+ TASView.VirtualMode = true;
+ Closing += (o, e) =>
+ {
+ if (AskSave())
+ {
+ SaveConfigSettings();
+ }
+ else
+ {
+ e.Cancel = true;
+ }
+
+ GlobalWin.OSD.AddMessage("TAStudio Disengaged");
+ };
+
+ TopMost = Global.Config.TAStudioTopMost;
+ }
+
+ public bool AskSave()
+ {
+ // TODO: eventually we want to do this
+ return true;
+ }
+
+ public bool UpdateBefore
+ {
+ get { return false; }
+ }
+
+ public void UpdateValues()
+ {
+ if (!IsHandleCreated || IsDisposed) return;
+ }
+
+ public void Restart()
+ {
+ if (!IsHandleCreated || IsDisposed) return;
+ }
+
+ #endregion
+
+ private void TASView_QueryItemBkColor(int index, int column, ref Color color)
+ {
+
+ }
+
+ private void TASView_QueryItemText(int index, int column, out string text)
+ {
+ text = String.Empty;
+ }
+
+ private void TAStudio_Load(object sender, EventArgs e)
+ {
+ GlobalWin.OSD.AddMessage("TAStudio engaged");
+ LoadConfigSettings();
+ }
+
+ private void LoadConfigSettings()
+ {
+ _defaultWidth = Size.Width;
+ _defaultHeight = Size.Height;
+
+ if (Global.Config.TAStudioSaveWindowPosition && Global.Config.TASWndx >= 0 && Global.Config.TASWndy >= 0)
+ {
+ Location = new Point(Global.Config.TASWndx, Global.Config.TASWndy);
+ }
+
+ if (Global.Config.TASWidth >= 0 && Global.Config.TASHeight >= 0)
+ {
+ Size = new Size(Global.Config.TASWidth, Global.Config.TASHeight);
+ }
+ }
+
+ private void SaveConfigSettings()
+ {
+ Global.Config.TASWndx = Location.X;
+ Global.Config.TASWndy = Location.Y;
+ Global.Config.TASWidth = Right - Left;
+ Global.Config.TASHeight = Bottom - Top;
+ }
+
+ #region Events
+
+ #region File Menu
+
+ private void ExitMenuItem_Click(object sender, EventArgs e)
+ {
+ Close();
+ }
+
+ #endregion
+
+ #region Settings Menu
+
+ private void SettingsSubMenu_DropDownOpened(object sender, EventArgs e)
+ {
+ SaveWindowPositionMenuItem.Checked = Global.Config.TAStudioSaveWindowPosition;
+ AutoloadMenuItem.Checked = Global.Config.AutoloadTAStudio;
+ AlwaysOnTopMenuItem.Checked = Global.Config.TAStudioTopMost;
+ }
+
+ private void AutoloadMenuItem_Click(object sender, EventArgs e)
+ {
+ Global.Config.AutoloadTAStudio ^= true;
+ }
+ private void SaveWindowPositionMenuItem_Click(object sender, EventArgs e)
+ {
+ Global.Config.TAStudioSaveWindowPosition ^= true;
+ }
+
+ private void AlwaysOnTopMenuItem_Click(object sender, EventArgs e)
+ {
+ Global.Config.TAStudioTopMost ^= true;
+ }
+
+ #endregion
+
+ #endregion
+ }
+}
diff --git a/BizHawk.Client.EmuHawk/tools/TAStudio.resx b/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.resx
similarity index 89%
rename from BizHawk.Client.EmuHawk/tools/TAStudio.resx
rename to BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.resx
index 202a80b4f6..e7c4ff2683 100644
--- a/BizHawk.Client.EmuHawk/tools/TAStudio.resx
+++ b/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.resx
@@ -117,18 +117,9 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
+
17, 17
-
- 324, 17
-
-
- 416, 17
-
-
- 126, 17
-
diff --git a/BizHawk.Client.EmuHawk/tools/VirtualPads/VirtualPadForm.cs b/BizHawk.Client.EmuHawk/tools/VirtualPads/VirtualPadForm.cs
index 55c4aa8750..c04fb377e0 100644
--- a/BizHawk.Client.EmuHawk/tools/VirtualPads/VirtualPadForm.cs
+++ b/BizHawk.Client.EmuHawk/tools/VirtualPads/VirtualPadForm.cs
@@ -260,7 +260,7 @@ namespace BizHawk.Client.EmuHawk
if (Global.MovieSession.Movie.IsPlaying && !Global.MovieSession.Movie.IsFinished)
{
string str = Global.MovieSession.Movie.GetInput(Global.Emulator.Frame);
- if (Global.Config.TASUpdatePads && str != "")
+ if (Global.Config.VirtualPadsUpdatePads && str != "")
{
switch (Global.Emulator.SystemId)
{