Browse Source

Ender 3 V2: Sync reset E in manual move (#20806)

Jason Smith 4 years ago
parent
commit
d879853e8f
No account linked to committer's email address
1 changed files with 4 additions and 3 deletions
  1. 4
    3
      Marlin/src/lcd/dwin/e3v2/dwin.cpp

+ 4
- 3
Marlin/src/lcd/dwin/e3v2/dwin.cpp View File

@@ -2321,9 +2321,9 @@ void HMI_Prepare() {
2321 2321
         DWIN_Draw_FloatValue(true, true, 0, font8x16, Color_White, Color_Bg_Black, 3, 1, 216, MBASE(2), current_position.y * MINUNITMULT);
2322 2322
         DWIN_Draw_FloatValue(true, true, 0, font8x16, Color_White, Color_Bg_Black, 3, 1, 216, MBASE(3), current_position.z * MINUNITMULT);
2323 2323
         #if HAS_HOTEND
2324
-          queue.inject_P(PSTR("G92 E0"));
2325
-          current_position.e = HMI_ValueStruct.Move_E_scale = 0;
2326
-          DWIN_Draw_Signed_Float(font8x16, Color_Bg_Black, 3, 1, 216, MBASE(4), 0);
2324
+          current_position.e = HMI_ValueStruct.Move_E_scale = 0.0;
2325
+          sync_plan_position_e();
2326
+          DWIN_Draw_Signed_Float(font8x16, Color_Bg_Black, 3, 1, 216, MBASE(4), 0.0);
2327 2327
         #endif
2328 2328
         break;
2329 2329
       case PREPARE_CASE_DISA: // Disable steppers
@@ -2574,6 +2574,7 @@ void HMI_AxisMove() {
2574 2574
       if (encoder_diffState == ENCODER_DIFF_ENTER) {
2575 2575
         HMI_flag.ETempTooLow_flag = false;
2576 2576
         current_position.e = HMI_ValueStruct.Move_E_scale = 0;
2577
+        sync_plan_position_e();
2577 2578
         Draw_Move_Menu();
2578 2579
         DWIN_Draw_FloatValue(true, true, 0, font8x16, Color_White, Color_Bg_Black, 3, 1, 216, MBASE(1), HMI_ValueStruct.Move_X_scale);
2579 2580
         DWIN_Draw_FloatValue(true, true, 0, font8x16, Color_White, Color_Bg_Black, 3, 1, 216, MBASE(2), HMI_ValueStruct.Move_Y_scale);

Loading…
Cancel
Save