diff --git a/BizHawk.Client.EmuHawk/config/FirmwaresConfig.Designer.cs b/BizHawk.Client.EmuHawk/config/FirmwaresConfig.Designer.cs
index eebf2113cd..8dfd98cf32 100644
--- a/BizHawk.Client.EmuHawk/config/FirmwaresConfig.Designer.cs
+++ b/BizHawk.Client.EmuHawk/config/FirmwaresConfig.Designer.cs
@@ -28,45 +28,49 @@
///
private void InitializeComponent()
{
- this.components = new System.ComponentModel.Container();
- System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FirmwaresConfig));
- this.imageList1 = new System.Windows.Forms.ImageList(this.components);
- this.lvFirmwares = new System.Windows.Forms.ListView();
- this.columnHeader5 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
- this.columnHeader1 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
- this.columnHeader6 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
- this.columnHeader4 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
- this.columnHeader2 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
- this.columnHeader3 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
- this.columnHeader7 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
- this.lvFirmwaresContextMenuStrip = new System.Windows.Forms.ContextMenuStrip(this.components);
- this.tsmiSetCustomization = new System.Windows.Forms.ToolStripMenuItem();
- this.tsmiClearCustomization = new System.Windows.Forms.ToolStripMenuItem();
- this.tsmiInfo = new System.Windows.Forms.ToolStripMenuItem();
- this.tsmiCopy = new System.Windows.Forms.ToolStripMenuItem();
- this.panel1 = new System.Windows.Forms.Panel();
- this.toolStrip1 = new ToolStripEx();
- this.tbbGroup = new System.Windows.Forms.ToolStripButton();
- this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator();
- this.tbbScan = new System.Windows.Forms.ToolStripButton();
- this.tbbOrganize = new System.Windows.Forms.ToolStripButton();
- this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel();
- this.toolTip1 = new System.Windows.Forms.ToolTip(this.components);
- this.lvFirmwaresContextMenuStrip.SuspendLayout();
- this.panel1.SuspendLayout();
- this.toolStrip1.SuspendLayout();
- this.tableLayoutPanel1.SuspendLayout();
- this.SuspendLayout();
- //
- // imageList1
- //
- this.imageList1.ColorDepth = System.Windows.Forms.ColorDepth.Depth8Bit;
- this.imageList1.ImageSize = new System.Drawing.Size(16, 16);
- this.imageList1.TransparentColor = System.Drawing.Color.Transparent;
- //
- // lvFirmwares
- //
- this.lvFirmwares.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
+ this.components = new System.ComponentModel.Container();
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FirmwaresConfig));
+ this.imageList1 = new System.Windows.Forms.ImageList(this.components);
+ this.lvFirmwares = new System.Windows.Forms.ListView();
+ this.columnHeader5 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
+ this.columnHeader1 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
+ this.columnHeader6 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
+ this.columnHeader4 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
+ this.columnHeader2 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
+ this.columnHeader3 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
+ this.columnHeader7 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
+ this.lvFirmwaresContextMenuStrip = new System.Windows.Forms.ContextMenuStrip(this.components);
+ this.tsmiSetCustomization = new System.Windows.Forms.ToolStripMenuItem();
+ this.tsmiClearCustomization = new System.Windows.Forms.ToolStripMenuItem();
+ this.tsmiInfo = new System.Windows.Forms.ToolStripMenuItem();
+ this.tsmiCopy = new System.Windows.Forms.ToolStripMenuItem();
+ this.panel1 = new System.Windows.Forms.Panel();
+ this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel();
+ this.toolTip1 = new System.Windows.Forms.ToolTip(this.components);
+ this.label1 = new System.Windows.Forms.Label();
+ this.linkBasePath = new System.Windows.Forms.LinkLabel();
+ this.panel2 = new System.Windows.Forms.Panel();
+ this.toolStrip1 = new ToolStripEx();
+ this.tbbGroup = new System.Windows.Forms.ToolStripButton();
+ this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator();
+ this.tbbScan = new System.Windows.Forms.ToolStripButton();
+ this.tbbOrganize = new System.Windows.Forms.ToolStripButton();
+ this.lvFirmwaresContextMenuStrip.SuspendLayout();
+ this.panel1.SuspendLayout();
+ this.tableLayoutPanel1.SuspendLayout();
+ this.panel2.SuspendLayout();
+ this.toolStrip1.SuspendLayout();
+ this.SuspendLayout();
+ //
+ // imageList1
+ //
+ this.imageList1.ColorDepth = System.Windows.Forms.ColorDepth.Depth8Bit;
+ this.imageList1.ImageSize = new System.Drawing.Size(16, 16);
+ this.imageList1.TransparentColor = System.Drawing.Color.Transparent;
+ //
+ // lvFirmwares
+ //
+ this.lvFirmwares.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
this.columnHeader5,
this.columnHeader1,
this.columnHeader6,
@@ -74,190 +78,225 @@
this.columnHeader2,
this.columnHeader3,
this.columnHeader7});
- this.lvFirmwares.ContextMenuStrip = this.lvFirmwaresContextMenuStrip;
- this.lvFirmwares.Dock = System.Windows.Forms.DockStyle.Fill;
- this.lvFirmwares.FullRowSelect = true;
- this.lvFirmwares.GridLines = true;
- this.lvFirmwares.Location = new System.Drawing.Point(0, 25);
- this.lvFirmwares.Name = "lvFirmwares";
- this.lvFirmwares.Size = new System.Drawing.Size(773, 447);
- this.lvFirmwares.SmallImageList = this.imageList1;
- this.lvFirmwares.TabIndex = 24;
- this.lvFirmwares.UseCompatibleStateImageBehavior = false;
- this.lvFirmwares.View = System.Windows.Forms.View.Details;
- this.lvFirmwares.ColumnClick += new System.Windows.Forms.ColumnClickEventHandler(this.lvFirmwares_ColumnClick);
- this.lvFirmwares.KeyDown += new System.Windows.Forms.KeyEventHandler(this.lvFirmwares_KeyDown);
- this.lvFirmwares.MouseClick += new System.Windows.Forms.MouseEventHandler(this.lvFirmwares_MouseClick);
- //
- // columnHeader5
- //
- this.columnHeader5.Text = "";
- this.columnHeader5.Width = 31;
- //
- // columnHeader1
- //
- this.columnHeader1.Text = "System";
- //
- // columnHeader6
- //
- this.columnHeader6.Text = "Id";
- //
- // columnHeader4
- //
- this.columnHeader4.Text = "Description";
- this.columnHeader4.Width = 165;
- //
- // columnHeader2
- //
- this.columnHeader2.Text = "Resolved With";
- this.columnHeader2.Width = 116;
- //
- // columnHeader3
- //
- this.columnHeader3.Text = "Location";
- this.columnHeader3.Width = 252;
- //
- // columnHeader7
- //
- this.columnHeader7.Text = "Hash";
- this.columnHeader7.Width = 340;
- //
- // lvFirmwaresContextMenuStrip
- //
- this.lvFirmwaresContextMenuStrip.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.lvFirmwares.ContextMenuStrip = this.lvFirmwaresContextMenuStrip;
+ this.lvFirmwares.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.lvFirmwares.FullRowSelect = true;
+ this.lvFirmwares.GridLines = true;
+ this.lvFirmwares.Location = new System.Drawing.Point(0, 25);
+ this.lvFirmwares.Name = "lvFirmwares";
+ this.lvFirmwares.Size = new System.Drawing.Size(773, 424);
+ this.lvFirmwares.SmallImageList = this.imageList1;
+ this.lvFirmwares.TabIndex = 24;
+ this.lvFirmwares.UseCompatibleStateImageBehavior = false;
+ this.lvFirmwares.View = System.Windows.Forms.View.Details;
+ this.lvFirmwares.ColumnClick += new System.Windows.Forms.ColumnClickEventHandler(this.lvFirmwares_ColumnClick);
+ this.lvFirmwares.KeyDown += new System.Windows.Forms.KeyEventHandler(this.lvFirmwares_KeyDown);
+ this.lvFirmwares.MouseClick += new System.Windows.Forms.MouseEventHandler(this.lvFirmwares_MouseClick);
+ //
+ // columnHeader5
+ //
+ this.columnHeader5.Text = "";
+ this.columnHeader5.Width = 31;
+ //
+ // columnHeader1
+ //
+ this.columnHeader1.Text = "System";
+ //
+ // columnHeader6
+ //
+ this.columnHeader6.Text = "Id";
+ //
+ // columnHeader4
+ //
+ this.columnHeader4.Text = "Description";
+ this.columnHeader4.Width = 165;
+ //
+ // columnHeader2
+ //
+ this.columnHeader2.Text = "Resolved With";
+ this.columnHeader2.Width = 116;
+ //
+ // columnHeader3
+ //
+ this.columnHeader3.Text = "Location";
+ this.columnHeader3.Width = 252;
+ //
+ // columnHeader7
+ //
+ this.columnHeader7.Text = "Hash";
+ this.columnHeader7.Width = 340;
+ //
+ // lvFirmwaresContextMenuStrip
+ //
+ this.lvFirmwaresContextMenuStrip.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.tsmiSetCustomization,
this.tsmiClearCustomization,
this.tsmiInfo,
this.tsmiCopy});
- this.lvFirmwaresContextMenuStrip.Name = "lvFirmwaresContextMenuStrip";
- this.lvFirmwaresContextMenuStrip.Size = new System.Drawing.Size(170, 114);
- this.lvFirmwaresContextMenuStrip.Opening += new System.ComponentModel.CancelEventHandler(this.lvFirmwaresContextMenuStrip_Opening);
- //
- // tsmiSetCustomization
- //
- this.tsmiSetCustomization.Name = "tsmiSetCustomization";
- this.tsmiSetCustomization.Size = new System.Drawing.Size(169, 22);
- this.tsmiSetCustomization.Text = "&Set Customization";
- this.tsmiSetCustomization.Click += new System.EventHandler(this.tsmiClearCustomization_Click);
- //
- // tsmiClearCustomization
- //
- this.tsmiClearCustomization.Name = "tsmiClearCustomization";
- this.tsmiClearCustomization.Size = new System.Drawing.Size(169, 22);
- this.tsmiClearCustomization.Text = "C&lear Customization";
- this.tsmiClearCustomization.Click += new System.EventHandler(this.tsmiClearCustomization_Click);
- //
- // tsmiInfo
- //
- this.tsmiInfo.Name = "tsmiInfo";
- this.tsmiInfo.Size = new System.Drawing.Size(169, 22);
- this.tsmiInfo.Text = "&Info";
- this.tsmiInfo.Click += new System.EventHandler(this.tsmiInfo_Click);
- //
- // tsmiCopy
- //
- this.tsmiCopy.Name = "tsmiCopy";
- this.tsmiCopy.Size = new System.Drawing.Size(169, 22);
- this.tsmiCopy.Text = "&Copy";
- this.tsmiCopy.Click += new System.EventHandler(this.tsmiCopy_Click);
- //
- // panel1
- //
- this.tableLayoutPanel1.SetColumnSpan(this.panel1, 2);
- this.panel1.Controls.Add(this.lvFirmwares);
- this.panel1.Controls.Add(this.toolStrip1);
- this.panel1.Dock = System.Windows.Forms.DockStyle.Fill;
- this.panel1.Location = new System.Drawing.Point(3, 3);
- this.panel1.Name = "panel1";
- this.panel1.Size = new System.Drawing.Size(773, 472);
- this.panel1.TabIndex = 24;
- //
- // toolStrip1
- //
- this.toolStrip1.ClickThrough = true;
- this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.lvFirmwaresContextMenuStrip.Name = "lvFirmwaresContextMenuStrip";
+ this.lvFirmwaresContextMenuStrip.Size = new System.Drawing.Size(181, 92);
+ this.lvFirmwaresContextMenuStrip.Opening += new System.ComponentModel.CancelEventHandler(this.lvFirmwaresContextMenuStrip_Opening);
+ //
+ // tsmiSetCustomization
+ //
+ this.tsmiSetCustomization.Name = "tsmiSetCustomization";
+ this.tsmiSetCustomization.Size = new System.Drawing.Size(180, 22);
+ this.tsmiSetCustomization.Text = "&Set Customization";
+ this.tsmiSetCustomization.Click += new System.EventHandler(this.tsmiSetCustomization_Click);
+ //
+ // tsmiClearCustomization
+ //
+ this.tsmiClearCustomization.Name = "tsmiClearCustomization";
+ this.tsmiClearCustomization.Size = new System.Drawing.Size(180, 22);
+ this.tsmiClearCustomization.Text = "C&lear Customization";
+ this.tsmiClearCustomization.Click += new System.EventHandler(this.tsmiClearCustomization_Click);
+ //
+ // tsmiInfo
+ //
+ this.tsmiInfo.Name = "tsmiInfo";
+ this.tsmiInfo.Size = new System.Drawing.Size(180, 22);
+ this.tsmiInfo.Text = "&Info";
+ this.tsmiInfo.Click += new System.EventHandler(this.tsmiInfo_Click);
+ //
+ // tsmiCopy
+ //
+ this.tsmiCopy.Name = "tsmiCopy";
+ this.tsmiCopy.Size = new System.Drawing.Size(180, 22);
+ this.tsmiCopy.Text = "&Copy";
+ this.tsmiCopy.Click += new System.EventHandler(this.tsmiCopy_Click);
+ //
+ // panel1
+ //
+ this.panel1.Controls.Add(this.lvFirmwares);
+ this.panel1.Controls.Add(this.toolStrip1);
+ this.panel1.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.panel1.Location = new System.Drawing.Point(3, 3);
+ this.panel1.Name = "panel1";
+ this.panel1.Size = new System.Drawing.Size(773, 449);
+ this.panel1.TabIndex = 24;
+ //
+ // tableLayoutPanel1
+ //
+ this.tableLayoutPanel1.ColumnCount = 1;
+ this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanel1.Controls.Add(this.panel1, 0, 0);
+ this.tableLayoutPanel1.Controls.Add(this.panel2, 0, 1);
+ this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tableLayoutPanel1.Location = new System.Drawing.Point(0, 0);
+ this.tableLayoutPanel1.Name = "tableLayoutPanel1";
+ this.tableLayoutPanel1.RowCount = 2;
+ this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanel1.Size = new System.Drawing.Size(779, 478);
+ this.tableLayoutPanel1.TabIndex = 25;
+ //
+ // label1
+ //
+ this.label1.AutoSize = true;
+ this.label1.Location = new System.Drawing.Point(3, 0);
+ this.label1.Name = "label1";
+ this.label1.Size = new System.Drawing.Size(109, 13);
+ this.label1.TabIndex = 25;
+ this.label1.Text = "Firmwares Base Path:";
+ //
+ // linkBasePath
+ //
+ this.linkBasePath.AutoSize = true;
+ this.linkBasePath.Location = new System.Drawing.Point(112, 0);
+ this.linkBasePath.Name = "linkBasePath";
+ this.linkBasePath.Size = new System.Drawing.Size(55, 13);
+ this.linkBasePath.TabIndex = 27;
+ this.linkBasePath.TabStop = true;
+ this.linkBasePath.Text = "linkLabel1";
+ this.linkBasePath.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkBasePath_LinkClicked);
+ //
+ // panel2
+ //
+ this.panel2.AutoSize = true;
+ this.panel2.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.panel2.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+ this.panel2.Controls.Add(this.linkBasePath);
+ this.panel2.Controls.Add(this.label1);
+ this.panel2.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.panel2.Location = new System.Drawing.Point(3, 458);
+ this.panel2.Name = "panel2";
+ this.panel2.Size = new System.Drawing.Size(773, 17);
+ this.panel2.TabIndex = 26;
+ //
+ // toolStrip1
+ //
+ this.toolStrip1.ClickThrough = true;
+ this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.tbbGroup,
this.toolStripSeparator2,
this.tbbScan,
this.tbbOrganize});
- this.toolStrip1.Location = new System.Drawing.Point(0, 0);
- this.toolStrip1.Name = "toolStrip1";
- this.toolStrip1.Size = new System.Drawing.Size(773, 25);
- this.toolStrip1.TabIndex = 23;
- this.toolStrip1.Text = "toolStrip1";
- //
- // tbbGroup
- //
- this.tbbGroup.Checked = true;
- this.tbbGroup.CheckOnClick = true;
- this.tbbGroup.CheckState = System.Windows.Forms.CheckState.Checked;
- this.tbbGroup.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text;
- this.tbbGroup.Image = ((System.Drawing.Image)(resources.GetObject("tbbGroup.Image")));
- this.tbbGroup.ImageTransparentColor = System.Drawing.Color.Magenta;
- this.tbbGroup.Name = "tbbGroup";
- this.tbbGroup.Size = new System.Drawing.Size(44, 22);
- this.tbbGroup.Text = "Group";
- this.tbbGroup.Click += new System.EventHandler(this.tbbGroup_Click);
- //
- // toolStripSeparator2
- //
- this.toolStripSeparator2.Name = "toolStripSeparator2";
- this.toolStripSeparator2.Size = new System.Drawing.Size(6, 25);
- //
- // tbbScan
- //
- this.tbbScan.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text;
- this.tbbScan.Image = ((System.Drawing.Image)(resources.GetObject("tbbScan.Image")));
- this.tbbScan.ImageTransparentColor = System.Drawing.Color.Magenta;
- this.tbbScan.Name = "tbbScan";
- this.tbbScan.Size = new System.Drawing.Size(36, 22);
- this.tbbScan.Text = "Scan";
- this.tbbScan.Click += new System.EventHandler(this.tbbScan_Click);
- //
- // tbbOrganize
- //
- this.tbbOrganize.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text;
- this.tbbOrganize.Image = ((System.Drawing.Image)(resources.GetObject("tbbOrganize.Image")));
- this.tbbOrganize.ImageTransparentColor = System.Drawing.Color.Magenta;
- this.tbbOrganize.Name = "tbbOrganize";
- this.tbbOrganize.Size = new System.Drawing.Size(58, 22);
- this.tbbOrganize.Text = "Organize";
- this.tbbOrganize.Click += new System.EventHandler(this.tbbOrganize_Click);
- //
- // tableLayoutPanel1
- //
- this.tableLayoutPanel1.ColumnCount = 2;
- this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
- this.tableLayoutPanel1.Controls.Add(this.panel1, 0, 0);
- this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill;
- this.tableLayoutPanel1.Location = new System.Drawing.Point(0, 0);
- this.tableLayoutPanel1.Name = "tableLayoutPanel1";
- this.tableLayoutPanel1.RowCount = 2;
- this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle());
- this.tableLayoutPanel1.Size = new System.Drawing.Size(779, 478);
- this.tableLayoutPanel1.TabIndex = 25;
- //
- // FirmwaresConfig
- //
- this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
- this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
- this.ClientSize = new System.Drawing.Size(779, 478);
- this.Controls.Add(this.tableLayoutPanel1);
- this.Name = "FirmwaresConfig";
- this.ShowIcon = false;
- this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
- this.Text = "Firmwares";
- this.FormClosed += new System.Windows.Forms.FormClosedEventHandler(this.FirmwaresConfig_FormClosed);
- this.Load += new System.EventHandler(this.FirmwaresConfig_Load);
- this.lvFirmwaresContextMenuStrip.ResumeLayout(false);
- this.panel1.ResumeLayout(false);
- this.panel1.PerformLayout();
- this.toolStrip1.ResumeLayout(false);
- this.toolStrip1.PerformLayout();
- this.tableLayoutPanel1.ResumeLayout(false);
- this.ResumeLayout(false);
+ this.toolStrip1.Location = new System.Drawing.Point(0, 0);
+ this.toolStrip1.Name = "toolStrip1";
+ this.toolStrip1.Size = new System.Drawing.Size(773, 25);
+ this.toolStrip1.TabIndex = 23;
+ this.toolStrip1.Text = "toolStrip1";
+ //
+ // tbbGroup
+ //
+ this.tbbGroup.Checked = true;
+ this.tbbGroup.CheckOnClick = true;
+ this.tbbGroup.CheckState = System.Windows.Forms.CheckState.Checked;
+ this.tbbGroup.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text;
+ this.tbbGroup.Image = ((System.Drawing.Image)(resources.GetObject("tbbGroup.Image")));
+ this.tbbGroup.ImageTransparentColor = System.Drawing.Color.Magenta;
+ this.tbbGroup.Name = "tbbGroup";
+ this.tbbGroup.Size = new System.Drawing.Size(40, 22);
+ this.tbbGroup.Text = "Group";
+ this.tbbGroup.Click += new System.EventHandler(this.tbbGroup_Click);
+ //
+ // toolStripSeparator2
+ //
+ this.toolStripSeparator2.Name = "toolStripSeparator2";
+ this.toolStripSeparator2.Size = new System.Drawing.Size(6, 25);
+ //
+ // tbbScan
+ //
+ this.tbbScan.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text;
+ this.tbbScan.Image = ((System.Drawing.Image)(resources.GetObject("tbbScan.Image")));
+ this.tbbScan.ImageTransparentColor = System.Drawing.Color.Magenta;
+ this.tbbScan.Name = "tbbScan";
+ this.tbbScan.Size = new System.Drawing.Size(34, 22);
+ this.tbbScan.Text = "Scan";
+ this.tbbScan.Click += new System.EventHandler(this.tbbScan_Click);
+ //
+ // tbbOrganize
+ //
+ this.tbbOrganize.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text;
+ this.tbbOrganize.Image = ((System.Drawing.Image)(resources.GetObject("tbbOrganize.Image")));
+ this.tbbOrganize.ImageTransparentColor = System.Drawing.Color.Magenta;
+ this.tbbOrganize.Name = "tbbOrganize";
+ this.tbbOrganize.Size = new System.Drawing.Size(54, 22);
+ this.tbbOrganize.Text = "Organize";
+ this.tbbOrganize.Click += new System.EventHandler(this.tbbOrganize_Click);
+ //
+ // FirmwaresConfig
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(779, 478);
+ this.Controls.Add(this.tableLayoutPanel1);
+ this.Name = "FirmwaresConfig";
+ this.ShowIcon = false;
+ this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
+ this.Text = "Firmwares";
+ this.FormClosed += new System.Windows.Forms.FormClosedEventHandler(this.FirmwaresConfig_FormClosed);
+ this.Load += new System.EventHandler(this.FirmwaresConfig_Load);
+ this.lvFirmwaresContextMenuStrip.ResumeLayout(false);
+ this.panel1.ResumeLayout(false);
+ this.panel1.PerformLayout();
+ this.tableLayoutPanel1.ResumeLayout(false);
+ this.tableLayoutPanel1.PerformLayout();
+ this.panel2.ResumeLayout(false);
+ this.panel2.PerformLayout();
+ this.toolStrip1.ResumeLayout(false);
+ this.toolStrip1.PerformLayout();
+ this.ResumeLayout(false);
}
@@ -285,5 +324,8 @@
private System.Windows.Forms.ToolStripMenuItem tsmiClearCustomization;
private System.Windows.Forms.ToolStripMenuItem tsmiInfo;
private System.Windows.Forms.ToolStripMenuItem tsmiCopy;
+ private System.Windows.Forms.Panel panel2;
+ private System.Windows.Forms.LinkLabel linkBasePath;
+ private System.Windows.Forms.Label label1;
}
}
\ No newline at end of file
diff --git a/BizHawk.Client.EmuHawk/config/FirmwaresConfig.cs b/BizHawk.Client.EmuHawk/config/FirmwaresConfig.cs
index bb1a49fa15..dc3e0b8e9f 100644
--- a/BizHawk.Client.EmuHawk/config/FirmwaresConfig.cs
+++ b/BizHawk.Client.EmuHawk/config/FirmwaresConfig.cs
@@ -20,7 +20,8 @@ using BizHawk.Emulation.Common;
//TODO - we may eventually need to add a progress dialog for this. we should have one for other reasons.
//I started making one in Bizhawk.Util as QuickProgressPopup but ran out of time
-//IDEA: show current path in tooltip
+//IDEA: show current path in tooltip (esp. for custom resolved)
+//IDEA: prepop set customization to dir of current custom
//TODO - display some kind if [!] if you have a user-specified file which is known but defined as incompatible by the firmware DB
@@ -81,8 +82,6 @@ namespace BizHawk.Client.EmuHawk
imageList1.Images.AddRange(new[] { EmuHawk.Properties.Resources.RetroQuestion, EmuHawk.Properties.Resources.ExclamationRed, EmuHawk.Properties.Resources.GreenCheck });
listviewSorter = new ListViewSorter(this, -1);
-
- currSelectorDir = PathManager.MakeAbsolutePath(Global.Config.PathEntries.FirmwaresPathFragment, null);
}
//makes sure that the specified SystemId is selected in the list (and that all the firmwares for it are visible)
@@ -147,7 +146,7 @@ namespace BizHawk.Client.EmuHawk
WarpToSystemId(TargetSystem);
}
- DoScan();
+ RefreshBasePath();
}
private void FirmwaresConfig_FormClosed(object sender, FormClosedEventArgs e)
@@ -385,5 +384,19 @@ namespace BizHawk.Client.EmuHawk
PerformListCopy();
}
+ private void linkBasePath_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
+ {
+ new PathConfig().ShowDialog(this);
+ RefreshBasePath();
+ }
+
+ void RefreshBasePath()
+ {
+ string oldBasePath = currSelectorDir;
+ linkBasePath.Text = currSelectorDir = PathManager.MakeAbsolutePath(Global.Config.PathEntries.FirmwaresPathFragment, null);
+ if (oldBasePath != currSelectorDir)
+ DoScan();
+ }
+
} //class FirmwaresConfig
}
diff --git a/BizHawk.Client.EmuHawk/config/FirmwaresConfig.resx b/BizHawk.Client.EmuHawk/config/FirmwaresConfig.resx
index cb8e4f87cc..b5c30fedcc 100644
--- a/BizHawk.Client.EmuHawk/config/FirmwaresConfig.resx
+++ b/BizHawk.Client.EmuHawk/config/FirmwaresConfig.resx
@@ -130,46 +130,46 @@
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
- YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG
- YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9
- 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw
- bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc
- VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9
- c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32
- Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo
- mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+
- kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D
- TgDQASA1MVpwzwAAAABJRU5ErkJggg==
+ YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAgxJREFUOE+lkvtL
+ U2EYx+0PEbtpFwnBKPGKiJImGP0gYhIYs1E5GF5gIxkpA00JRSmMEF0ohMh+GaRWYlqabMVcNdS2QpaI
+ VqiDIYhk397vA6fXhCjyhYdzeM/5fp7vczkAdeL2cwho7v/wWzT1zcN+Pwhr51uY2/y41PQaF+wzKKiZ
+ QvaN58g0jyLd5KEUcQbg+84P/Cm2tncQjW3j68YWIqubCC3FcOJc478BAuGoZM6zvoRnakXEruEIjhc4
+ /g5gZop9c+voGAyLbQIfeBZxLL9BA1jzXvuGbWamuKh+GmmVbswE19A59FEBbmoAG7YbsLtm2mZmiml9
+ cvabNDwpz6YB7LYBoMXCumkJr7LOmnnHzBQ/9X2Bo2cOibm1GsBREbAQiYmw/8lnuCeWkVzcgnZlnw1j
+ 3HV/wuNXK6i/9x5Hc6wawDlTXHbLJ+LZUBQPRyKwdQdxutwl1h+NLXHh5Ht1ewBHsiwawCW57HyDAfWR
+ dvl0uhZQ1eqX8aVc7EKLqrum651ATLf9OJx5XQM4KmY0xPzZ0hFAiQJnXB0WwME0E3IsL5B17ZlADqWb
+ NYDrOepdlcysmTWWOrxqbceRWtaLk0VO1XW72D5Vckd2gMBfq8zdpmUG62NJvKM4+XyziDk24xmfWoGE
+ s1c0gHPmbrPTpHNJKOCo2G1mZs20zcwUJ5yp1AB5+8/zEwgF5GMVDxh4AAAAAElFTkSuQmCC
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
- YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG
- YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9
- 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw
- bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc
- VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9
- c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32
- Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo
- mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+
- kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D
- TgDQASA1MVpwzwAAAABJRU5ErkJggg==
+ YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAgxJREFUOE+lkvtL
+ U2EYx+0PEbtpFwnBKPGKiJImGP0gYhIYs1E5GF5gIxkpA00JRSmMEF0ohMh+GaRWYlqabMVcNdS2QpaI
+ VqiDIYhk397vA6fXhCjyhYdzeM/5fp7vczkAdeL2cwho7v/wWzT1zcN+Pwhr51uY2/y41PQaF+wzKKiZ
+ QvaN58g0jyLd5KEUcQbg+84P/Cm2tncQjW3j68YWIqubCC3FcOJc478BAuGoZM6zvoRnakXEruEIjhc4
+ /g5gZop9c+voGAyLbQIfeBZxLL9BA1jzXvuGbWamuKh+GmmVbswE19A59FEBbmoAG7YbsLtm2mZmiml9
+ cvabNDwpz6YB7LYBoMXCumkJr7LOmnnHzBQ/9X2Bo2cOibm1GsBREbAQiYmw/8lnuCeWkVzcgnZlnw1j
+ 3HV/wuNXK6i/9x5Hc6wawDlTXHbLJ+LZUBQPRyKwdQdxutwl1h+NLXHh5Ht1ewBHsiwawCW57HyDAfWR
+ dvl0uhZQ1eqX8aVc7EKLqrum651ATLf9OJx5XQM4KmY0xPzZ0hFAiQJnXB0WwME0E3IsL5B17ZlADqWb
+ NYDrOepdlcysmTWWOrxqbceRWtaLk0VO1XW72D5Vckd2gMBfq8zdpmUG62NJvKM4+XyziDk24xmfWoGE
+ s1c0gHPmbrPTpHNJKOCo2G1mZs20zcwUJ5yp1AB5+8/zEwgF5GMVDxh4AAAAAElFTkSuQmCC
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
- YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG
- YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9
- 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw
- bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc
- VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9
- c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32
- Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo
- mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+
- kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D
- TgDQASA1MVpwzwAAAABJRU5ErkJggg==
+ YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAgxJREFUOE+lkvtL
+ U2EYx+0PEbtpFwnBKPGKiJImGP0gYhIYs1E5GF5gIxkpA00JRSmMEF0ohMh+GaRWYlqabMVcNdS2QpaI
+ VqiDIYhk397vA6fXhCjyhYdzeM/5fp7vczkAdeL2cwho7v/wWzT1zcN+Pwhr51uY2/y41PQaF+wzKKiZ
+ QvaN58g0jyLd5KEUcQbg+84P/Cm2tncQjW3j68YWIqubCC3FcOJc478BAuGoZM6zvoRnakXEruEIjhc4
+ /g5gZop9c+voGAyLbQIfeBZxLL9BA1jzXvuGbWamuKh+GmmVbswE19A59FEBbmoAG7YbsLtm2mZmiml9
+ cvabNDwpz6YB7LYBoMXCumkJr7LOmnnHzBQ/9X2Bo2cOibm1GsBREbAQiYmw/8lnuCeWkVzcgnZlnw1j
+ 3HV/wuNXK6i/9x5Hc6wawDlTXHbLJ+LZUBQPRyKwdQdxutwl1h+NLXHh5Ht1ewBHsiwawCW57HyDAfWR
+ dvl0uhZQ1eqX8aVc7EKLqrum651ATLf9OJx5XQM4KmY0xPzZ0hFAiQJnXB0WwME0E3IsL5B17ZlADqWb
+ NYDrOepdlcysmTWWOrxqbceRWtaLk0VO1XW72D5Vckd2gMBfq8zdpmUG62NJvKM4+XyziDk24xmfWoGE
+ s1c0gHPmbrPTpHNJKOCo2G1mZs20zcwUJ5yp1AB5+8/zEwgF5GMVDxh4AAAAAElFTkSuQmCC