Fixed a bug with the visibility state of sync to print while not printing and finishing a print.

This commit is contained in:
larsbrubaker 2015-01-09 22:31:20 -08:00
parent 3d765929b5
commit 2cdd3e24df

View file

@ -651,7 +651,9 @@ namespace MatterHackers.MatterControl.PartPreviewWindow
{
if (windowMode == WindowMode.Embeded)
{
if (syncToPrint.Checked)
if (syncToPrint.Checked &&
(PrinterConnectionAndCommunication.Instance.PrinterIsPaused
|| PrinterConnectionAndCommunication.Instance.PrinterIsPrinting))
{
SetAnimationPosition();
//navigationWidget.Visible = false;
@ -707,10 +709,10 @@ namespace MatterHackers.MatterControl.PartPreviewWindow
// register for done slicing and slicing messages
printItem.SlicingOutputMessage.RegisterEvent(sliceItem_SlicingOutputMessage, ref unregisterEvents);
printItem.SlicingDone.RegisterEvent(sliceItem_Done, ref unregisterEvents);
SetSyncToPrintVisibility();
generateGCodeButton.Visible = true;
}
SetSyncToPrintVisibility();
}
string partToStartLoadingOnFirstDraw = null;
@ -727,7 +729,11 @@ namespace MatterHackers.MatterControl.PartPreviewWindow
GuiWidget widgetThatHasKeyDownHooked = null;
public override void OnDraw(Graphics2D graphics2D)
{
if (syncToPrint != null && syncToPrint.Checked)
if (syncToPrint != null
&& syncToPrint.Checked
&&
(PrinterConnectionAndCommunication.Instance.PrinterIsPaused
|| PrinterConnectionAndCommunication.Instance.PrinterIsPrinting))
{
SetAnimationPosition();
}