Clean up `MainForm.ExternalToolMenuItem_DropDownOpening`
This commit is contained in:
parent
e269bfd49f
commit
f9ac3c4b32
|
@ -1205,18 +1205,10 @@ namespace BizHawk.Client.EmuHawk
|
|||
|
||||
foreach (var item in ExtToolManager.ToolStripMenu)
|
||||
{
|
||||
if (item.Tag is ValueTuple<string, string> tuple)
|
||||
if (item.Enabled && item.Tag is ValueTuple<string, string> tuple)
|
||||
{
|
||||
if (item.Enabled)
|
||||
{
|
||||
item.Click += (clickEventSender, clickEventArgs) => Tools.LoadExternalToolForm(tuple.Item1, tuple.Item2);
|
||||
}
|
||||
item.Click += (_, _) => Tools.LoadExternalToolForm(tuple.Item1, tuple.Item2);
|
||||
}
|
||||
else
|
||||
{
|
||||
item.Image = Properties.Resources.ExclamationRed;
|
||||
}
|
||||
|
||||
ExternalToolMenuItem.DropDownItems.Add(item);
|
||||
}
|
||||
|
||||
|
|
|
@ -71,7 +71,11 @@ namespace BizHawk.Client.EmuHawk
|
|||
private ToolStripMenuItem GenerateToolTipFromFileName(string fileName)
|
||||
{
|
||||
if (fileName == null) throw new Exception();
|
||||
var item = new ToolStripMenuItem(Path.GetFileName(fileName)) { Enabled = false };
|
||||
var item = new ToolStripMenuItem(Path.GetFileName(fileName))
|
||||
{
|
||||
Enabled = false,
|
||||
Image = Properties.Resources.ExclamationRed,
|
||||
};
|
||||
try
|
||||
{
|
||||
if (!OSTailoredCode.IsUnixHost) MotWHack.RemoveMOTW(fileName);
|
||||
|
@ -89,6 +93,8 @@ namespace BizHawk.Client.EmuHawk
|
|||
{
|
||||
foreach (var depFilename in toolAttribute.LoadAssemblyFiles) Assembly.LoadFrom($"{_paths[PathEntryCollection.GLOBAL, "External Tools"].Path}/{depFilename}");
|
||||
}
|
||||
|
||||
item.Image = null; // no errors, remove error icon
|
||||
var embeddedIconAttr = allAttrs.OfType<ExternalToolEmbeddedIconAttribute>().FirstOrDefault();
|
||||
if (embeddedIconAttr != null)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue