Only add item to top of Queue if no print is currently active.

This commit is contained in:
Kevin Pope 2014-11-10 10:27:33 -08:00
parent c51d3a3d8a
commit c4128157fd
2 changed files with 12 additions and 2 deletions

View file

@ -202,12 +202,17 @@ namespace MatterHackers.MatterControl.PrintLibrary
printButton.AddChild(printLabel);
printButton.Click += (sender, e) =>
{
QueueData.Instance.AddItem(this.printItemWrapper,0);
if (!PrinterCommunication.PrinterConnectionAndCommunication.Instance.PrintIsActive)
{
QueueData.Instance.AddItem(this.printItemWrapper, 0);
QueueData.Instance.SelectedIndex = 0;
PrinterCommunication.PrinterConnectionAndCommunication.Instance.PrintActivePartIfPossible();
}
else
{
QueueData.Instance.AddItem(this.printItemWrapper);
}
this.Invalidate();