Pārlūkot izejas kodu

"stop" immediately after "pause" patch

MRprusa3d 5 gadi atpakaļ
vecāks
revīzija
b93f37ee02
1 mainītis faili ar 5 papildinājumiem un 2 dzēšanām
  1. 5 2
      Firmware/ultralcd.cpp

+ 5 - 2
Firmware/ultralcd.cpp

@@ -1046,8 +1046,11 @@ void lcd_commands()
 		{
 			lcd_setstatuspgm(_i("Print paused"));////MSG_PRINT_PAUSED c=20 r=1
 			long_pause();
-			lcd_commands_type = 0;
-			lcd_commands_step = 0;
+               if (lcd_commands_type == LCD_COMMAND_LONG_PAUSE) // !!! because "lcd_commands_type" can be changed during/inside "long_pause()"
+               {
+                    lcd_commands_type = 0;
+                    lcd_commands_step = 0;
+               }
 		}
 	}