From f2ff432b3af6dd4f95b9d2f1e6498ce89fc45f51 Mon Sep 17 00:00:00 2001 From: goyuken Date: Thu, 4 Dec 2014 00:37:06 +0000 Subject: [PATCH] helpful mouseover tooltips in firmwares config --- .../config/FirmwaresConfig.Designer.cs | 11 ++++++----- BizHawk.Client.EmuHawk/config/FirmwaresConfig.cs | 9 ++++++++- 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/BizHawk.Client.EmuHawk/config/FirmwaresConfig.Designer.cs b/BizHawk.Client.EmuHawk/config/FirmwaresConfig.Designer.cs index a8ace83503..a01cf344d6 100644 --- a/BizHawk.Client.EmuHawk/config/FirmwaresConfig.Designer.cs +++ b/BizHawk.Client.EmuHawk/config/FirmwaresConfig.Designer.cs @@ -38,6 +38,7 @@ 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.columnHeader8 = ((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(); @@ -56,7 +57,6 @@ this.linkBasePath = new System.Windows.Forms.LinkLabel(); this.label1 = new System.Windows.Forms.Label(); this.toolTip1 = new System.Windows.Forms.ToolTip(this.components); - this.columnHeader8 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); this.lvFirmwaresContextMenuStrip.SuspendLayout(); this.panel1.SuspendLayout(); this.toolStrip1.SuspendLayout(); @@ -88,6 +88,7 @@ this.lvFirmwares.GridLines = true; this.lvFirmwares.Location = new System.Drawing.Point(0, 25); this.lvFirmwares.Name = "lvFirmwares"; + this.lvFirmwares.ShowItemToolTips = true; this.lvFirmwares.Size = new System.Drawing.Size(824, 424); this.lvFirmwares.SmallImageList = this.imageList1; this.lvFirmwares.TabIndex = 24; @@ -127,6 +128,10 @@ this.columnHeader3.Text = "Location"; this.columnHeader3.Width = 252; // + // columnHeader8 + // + this.columnHeader8.Text = "Size"; + // // columnHeader7 // this.columnHeader7.Text = "Hash"; @@ -292,10 +297,6 @@ this.label1.TabIndex = 25; this.label1.Text = "Firmwares Search Path:"; // - // columnHeader8 - // - this.columnHeader8.Text = "Size"; - // // FirmwaresConfig // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); diff --git a/BizHawk.Client.EmuHawk/config/FirmwaresConfig.cs b/BizHawk.Client.EmuHawk/config/FirmwaresConfig.cs index 6c5ed8ce80..e3cdf32cfd 100644 --- a/BizHawk.Client.EmuHawk/config/FirmwaresConfig.cs +++ b/BizHawk.Client.EmuHawk/config/FirmwaresConfig.cs @@ -119,6 +119,7 @@ namespace BizHawk.Client.EmuHawk lvi.Tag = fr; lvi.UseItemStyleForSubItems = false; lvi.ImageIndex = idUnsure; + lvi.ToolTipText = null; lvi.SubItems.Add(fr.systemId); lvi.SubItems.Add(fr.firmwareId); lvi.SubItems.Add(fr.descr); @@ -206,6 +207,7 @@ namespace BizHawk.Client.EmuHawk if (ri == null) { lvi.ImageIndex = idMissing; + lvi.ToolTipText = "Missing!"; } else { @@ -221,11 +223,13 @@ namespace BizHawk.Client.EmuHawk if (ri.KnownFirmwareFile == null) { lvi.ImageIndex = idUnsure; + lvi.ToolTipText = null; lvi.SubItems[4].Text = "-custom-"; } else { lvi.ImageIndex = idOk; + lvi.ToolTipText = "Good!"; lvi.SubItems[4].Text = ri.KnownFirmwareFile.descr; } @@ -242,8 +246,11 @@ namespace BizHawk.Client.EmuHawk } //if the user specified a file but its missing, mark it as such - if(ri.Missing) + if (ri.Missing) + { lvi.ImageIndex = idMissing; + lvi.ToolTipText = "Missing!"; + } //if the user specified a known firmware file but its for some other firmware, it was probably a mistake. mark it as suspicious if (ri.KnownMismatching)