GuiWiget Children working as a SafeList

This commit is contained in:
LarsBrubaker 2019-06-28 22:22:58 -07:00 committed by jlewin
parent 106db7e7f1
commit 58e77cfe60
40 changed files with 104 additions and 102 deletions

View file

@ -548,11 +548,11 @@ namespace MatterHackers.MatterControl.CustomWidgets
if (item.Enabled)
{
item.Click += (s, e) => UiThread.RunOnIdle(() =>
item.Click += (s, e) =>
{
menu.Close();
menuAction.Action.Invoke(this.SelectedItems.Select(o => o.Model), this);
});
};
}
}
}

View file

@ -359,11 +359,11 @@ namespace MatterHackers.MatterControl.CustomWidgets
else if (menuAction.IsEnabled(this.listViewItem.ListView.SelectedItems, this.listViewItem.ListView))
{
var item = menu.CreateMenuItem(menuAction.Title, menuAction.Icon);
item.Click += (s, e) => UiThread.RunOnIdle(() =>
item.Click += (s, e) =>
{
menu.Close();
menuAction.Action.Invoke(this.listViewItem.ListView.SelectedItems.Select(o => o.Model), this.listViewItem.ListView);
});
};
}
}