Hello everyone,
I am wondering how to properly implement Menu_AppendItem
and also ensure that the menu item state is saved when I saved the grasshopper file. My current code below is hacky at best! Thanks in advance!
private bool multithreadingButton = true;
private void Menu_ItemClicked(Object sender, EventArgs e)
{
if (!multithreadingButton)
{
this.Message = "Multi-Threading";
multithreadingButton = true;
this.ExpireSolution(true);
}
else
{
this.Message = "Normal";
multithreadingButton = false;
this.ExpireSolution(true);
}
}
public override void AppendAdditionalMenuItems(ToolStripDropDown menu)
{
base.AppendAdditionalMenuItems(menu);
if (!multithreadingButton)
Menu_AppendItem(menu, "Multi-Threading", Menu_ItemClicked, true, false);
else
Menu_AppendItem(menu, "Multi-Threading", Menu_ItemClicked, true, true);
}