From abc4017294365418cd958c8ada147cbb134958e2 Mon Sep 17 00:00:00 2001 From: John Lewin Date: Mon, 2 Apr 2018 14:57:36 -0700 Subject: [PATCH] Add missing "Show Print Area" option --- PartPreviewWindow/GCodeDetailsView.cs | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/PartPreviewWindow/GCodeDetailsView.cs b/PartPreviewWindow/GCodeDetailsView.cs index 34df2ad0e..c23b13117 100644 --- a/PartPreviewWindow/GCodeDetailsView.cs +++ b/PartPreviewWindow/GCodeDetailsView.cs @@ -197,7 +197,7 @@ namespace MatterHackers.MatterControl.PartPreviewWindow buttonPanel, enforceGutter: false)); - var viewOptions = new[] + var viewOptions = new List { new BoolOption( "Show Print Bed".Localize(), @@ -205,7 +205,21 @@ namespace MatterHackers.MatterControl.PartPreviewWindow (value) => { gcodeOptions.RenderBed = value; - }), + }) + }; + + if (sceneContext.BuildHeight > 0 + && printer?.ViewState.ViewMode != PartViewMode.Layers2D) + { + viewOptions.Add( + new BoolOption( + "Show Print Area".Localize(), + () => gcodeOptions.RenderBuildVolume, + (value) => gcodeOptions.RenderBuildVolume = value)); + } + + viewOptions.AddRange(new[] + { new BoolOption( "Moves".Localize(), () => gcodeOptions.RenderMoves, @@ -239,7 +253,7 @@ namespace MatterHackers.MatterControl.PartPreviewWindow //layerRenderRatioSlider.SecondValue = 1; } }) - }; + }); foreach(var option in viewOptions) {