| 
					
				 | 
			
			
				@@ -4962,13 +4962,7 @@ if((eSoundMode==e_SOUND_MODE_LOUD)||(eSoundMode==e_SOUND_MODE_ONCE)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		KEEPALIVE_STATE(IN_HANDLER); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         lcd_ignore_click(false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		KEEPALIVE_STATE(PAUSED_FOR_USER); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        while(!lcd_clicked()){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          manage_heater(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          manage_inactivity(true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          lcd_update(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		KEEPALIVE_STATE(IN_HANDLER); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        marlin_wait_for_click(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       if (IS_SD_PRINTING) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         LCD_MESSAGERPGM(_T(MSG_RESUMING_PRINT)); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -9615,4 +9609,22 @@ if((eSoundMode==e_SOUND_MODE_LOUD)||(eSoundMode==e_SOUND_MODE_ONCE)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	lcd_update_enable(false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//! @brief Wait for click 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//! 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//! Set 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+void marlin_wait_for_click() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    int busy_state_backup = busy_state; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    KEEPALIVE_STATE(PAUSED_FOR_USER); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    lcd_consume_click(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    while(!lcd_clicked()) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        manage_heater(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        manage_inactivity(true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        lcd_update(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    KEEPALIVE_STATE(busy_state); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 #define FIL_LOAD_LENGTH 60 
			 |