Fixed a bug with trying to render null meshes.

Starting work on fixing grid on gcode view not being able to be hidden.
This commit is contained in:
larsbrubaker 2014-10-27 10:33:41 -07:00
parent c70f30594c
commit a7989de8e2
2 changed files with 10 additions and 7 deletions

View file

@ -1629,14 +1629,17 @@ namespace MatterHackers.MatterControl.PartPreviewWindow
this.SelectionChanged += (sender, e) =>
{
Mesh mesh = SelectedMeshGroup.Meshes[0];
MeshMaterialData material = MeshMaterialData.Get(mesh);
for (int i = 0; i < extruderButtons.Count; i++)
if (SelectedMeshGroup != null)
{
if (material.MaterialIndex-1 == i)
Mesh mesh = SelectedMeshGroup.Meshes[0];
MeshMaterialData material = MeshMaterialData.Get(mesh);
for (int i = 0; i < extruderButtons.Count; i++)
{
((RadioButton)extruderButtons[i]).Checked = true;
if (material.MaterialIndex - 1 == i)
{
((RadioButton)extruderButtons[i]).Checked = true;
}
}
}
};

View file

@ -244,7 +244,7 @@ namespace MatterHackers.MatterControl.PartPreviewWindow
meshViewerWidget = new MeshViewerWidget(viewerVolume, bedCenter, bedShape, "".Localize());
meshViewerWidget.AnchorAll();
meshViewerWidget.AlwaysRenderBed = true;
meshViewerWidget.AllowBedRenderingWhenEmpty = true;
gcodeDisplayWidget.AddChild(meshViewerWidget);
meshViewerWidget.Visible = false;
meshViewerWidget.TrackballTumbleWidget.DrawGlContent += new EventHandler(TrackballTumbleWidget_DrawGlContent);