🩹 Reset DWIN CrealityUI print progress on start (#23481)
This commit is contained in:
		
				
					committed by
					
						
						Scott Lahteine
					
				
			
			
				
	
			
			
			
						parent
						
							5d7328df46
						
					
				
				
					commit
					4c5e57ae89
				
			@@ -1754,7 +1754,7 @@ void update_variable() {
 | 
			
		||||
    if (_new_hotend_target)
 | 
			
		||||
      Draw_Stat_Int(25 + 4 * STAT_CHR_W + 6, 384, _hotendtarget);
 | 
			
		||||
 | 
			
		||||
    static int16_t _flow = planner.flow_percentage[0];
 | 
			
		||||
    static int16_t _flow = 0;
 | 
			
		||||
    if (_flow != planner.flow_percentage[0]) {
 | 
			
		||||
      _flow = planner.flow_percentage[0];
 | 
			
		||||
      Draw_Stat_Int(116 + 2 * STAT_CHR_W, 417, _flow);
 | 
			
		||||
@@ -1768,7 +1768,7 @@ void update_variable() {
 | 
			
		||||
      Draw_Stat_Int(25 + 4 * STAT_CHR_W + 6, 417, _bedtarget);
 | 
			
		||||
  #endif
 | 
			
		||||
 | 
			
		||||
  static int16_t _feedrate = 100;
 | 
			
		||||
  static int16_t _feedrate = 0;
 | 
			
		||||
  if (_feedrate != feedrate_percentage) {
 | 
			
		||||
    _feedrate = feedrate_percentage;
 | 
			
		||||
    Draw_Stat_Int(116 + 2 * STAT_CHR_W, 384, _feedrate);
 | 
			
		||||
@@ -2269,6 +2269,8 @@ void HMI_SelectFile() {
 | 
			
		||||
        //  thermalManager.fan_speed[i] = 255;
 | 
			
		||||
      #endif
 | 
			
		||||
 | 
			
		||||
      _card_percent = 0;
 | 
			
		||||
      _remain_time = 0;
 | 
			
		||||
      Goto_PrintProcess();
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
@@ -4173,10 +4175,7 @@ void EachMomentUpdate() {
 | 
			
		||||
  }
 | 
			
		||||
  #if ENABLED(POWER_LOSS_RECOVERY)
 | 
			
		||||
    else if (DWIN_lcd_sd_status && recovery.dwin_flag) { // resume print before power off
 | 
			
		||||
      static bool recovery_flag = false;
 | 
			
		||||
 | 
			
		||||
      recovery.dwin_flag = false;
 | 
			
		||||
      recovery_flag = true;
 | 
			
		||||
 | 
			
		||||
      auto update_selection = [&](const bool sel) {
 | 
			
		||||
        HMI_flag.select_flag = sel;
 | 
			
		||||
@@ -4196,6 +4195,7 @@ void EachMomentUpdate() {
 | 
			
		||||
      DWIN_Draw_String(true, font8x16, Popup_Text_Color, Color_Bg_Window, npos, 252, name);
 | 
			
		||||
      DWIN_UpdateLCD();
 | 
			
		||||
 | 
			
		||||
      bool recovery_flag = true;
 | 
			
		||||
      while (recovery_flag) {
 | 
			
		||||
        EncoderState encoder_diffState = Encoder_ReceiveAnalyze();
 | 
			
		||||
        if (encoder_diffState != ENCODER_DIFF_NO) {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user