Use new Popup menu checkbox style

- Issue MatterHackers/agg-sharp#626
SliceSettings overflow 'Show Help' should use new menu checkbox
This commit is contained in:
John Lewin 2017-11-10 23:14:43 -08:00
parent dfebc4dbe0
commit bc5852f524

View file

@ -28,6 +28,7 @@ of the authors and should not be interpreted as representing official policies,
either expressed or implied, of the FreeBSD Project.
*/
using MatterHackers.Agg;
using MatterHackers.Agg.Platform;
using MatterHackers.Agg.UI;
using MatterHackers.Localizations;
using MatterHackers.MatterControl.PartPreviewWindow;
@ -50,20 +51,16 @@ namespace MatterHackers.MatterControl.SlicerConfiguration
{
var popupMenu = new PopupMenu(ApplicationController.Instance.Theme);
var showHelpBox = new CheckBox("Show Help".Localize());
showHelpBox.Checked = sliceSettingsWidget.ShowHelpControls;
showHelpBox.CheckedStateChanged += (s, e) =>
var checkedIcon = AggContext.StaticData.LoadIcon("fa-check_16.png");
var icon = sliceSettingsWidget.ShowHelpControls ? checkedIcon : null;
popupMenu.CreateMenuItem("Show Help".Localize(), icon).Click += (s, e) =>
{
sliceSettingsWidget.ShowHelpControls = showHelpBox.Checked;
sliceSettingsWidget.ShowHelpControls = !sliceSettingsWidget.ShowHelpControls;
sliceSettingsWidget.RebuildSliceSettingsTabs();
};
popupMenu.AddChild(new MenuItem(showHelpBox, "Show Help Checkbox")
{
Padding = PopupMenu.MenuPadding,
});
popupMenu.CreateHorizontalLine();
PopupMenu.MenuItem menuItem;