From b60c2ef9606b24d7b3d12fd28ea4add145fdea2c Mon Sep 17 00:00:00 2001 From: John Lewin Date: Fri, 3 May 2019 11:12:40 -0700 Subject: [PATCH] Enable transparency on design workspace bed - Issue MatterHackers/MCCentral#5450 Looking up in design view has no bed transparency --- .../PartPreviewWindow/SceneViewer/FloorDrawable.cs | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/MatterControlLib/PartPreviewWindow/SceneViewer/FloorDrawable.cs b/MatterControlLib/PartPreviewWindow/SceneViewer/FloorDrawable.cs index 0f81f4d53..c41287790 100644 --- a/MatterControlLib/PartPreviewWindow/SceneViewer/FloorDrawable.cs +++ b/MatterControlLib/PartPreviewWindow/SceneViewer/FloorDrawable.cs @@ -122,8 +122,19 @@ namespace MatterHackers.MatterControl.PartPreviewWindow GL.Disable(EnableCap.Lighting); GL.Disable(EnableCap.CullFace); + var bedColor = LookingDownOnBed ? theme.BedColor : theme.UnderBedColor; + + if (bedColor.Alpha0To1 < 1) + { + GL.Enable(EnableCap.Blend); + } + else + { + GL.Disable(EnableCap.Blend); + } + // Draw grid background with active BedColor - GL.Color4(theme.BedColor); + GL.Color4(bedColor); GL.Begin(BeginMode.TriangleStrip); GL.Vertex3(-width, -width, 0); GL.Vertex3(-width, width, 0);