浏览代码

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

Jason Smith 4 年前
父节点
当前提交
d879853e8f
没有帐户链接到提交者的电子邮件
共有 1 个文件被更改,包括 4 次插入3 次删除
  1. 4
    3
      Marlin/src/lcd/dwin/e3v2/dwin.cpp

+ 4
- 3
Marlin/src/lcd/dwin/e3v2/dwin.cpp 查看文件

2321
         DWIN_Draw_FloatValue(true, true, 0, font8x16, Color_White, Color_Bg_Black, 3, 1, 216, MBASE(2), current_position.y * MINUNITMULT);
2321
         DWIN_Draw_FloatValue(true, true, 0, font8x16, Color_White, Color_Bg_Black, 3, 1, 216, MBASE(2), current_position.y * MINUNITMULT);
2322
         DWIN_Draw_FloatValue(true, true, 0, font8x16, Color_White, Color_Bg_Black, 3, 1, 216, MBASE(3), current_position.z * MINUNITMULT);
2322
         DWIN_Draw_FloatValue(true, true, 0, font8x16, Color_White, Color_Bg_Black, 3, 1, 216, MBASE(3), current_position.z * MINUNITMULT);
2323
         #if HAS_HOTEND
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
         #endif
2327
         #endif
2328
         break;
2328
         break;
2329
       case PREPARE_CASE_DISA: // Disable steppers
2329
       case PREPARE_CASE_DISA: // Disable steppers
2574
       if (encoder_diffState == ENCODER_DIFF_ENTER) {
2574
       if (encoder_diffState == ENCODER_DIFF_ENTER) {
2575
         HMI_flag.ETempTooLow_flag = false;
2575
         HMI_flag.ETempTooLow_flag = false;
2576
         current_position.e = HMI_ValueStruct.Move_E_scale = 0;
2576
         current_position.e = HMI_ValueStruct.Move_E_scale = 0;
2577
+        sync_plan_position_e();
2577
         Draw_Move_Menu();
2578
         Draw_Move_Menu();
2578
         DWIN_Draw_FloatValue(true, true, 0, font8x16, Color_White, Color_Bg_Black, 3, 1, 216, MBASE(1), HMI_ValueStruct.Move_X_scale);
2579
         DWIN_Draw_FloatValue(true, true, 0, font8x16, Color_White, Color_Bg_Black, 3, 1, 216, MBASE(1), HMI_ValueStruct.Move_X_scale);
2579
         DWIN_Draw_FloatValue(true, true, 0, font8x16, Color_White, Color_Bg_Black, 3, 1, 216, MBASE(2), HMI_ValueStruct.Move_Y_scale);
2580
         DWIN_Draw_FloatValue(true, true, 0, font8x16, Color_White, Color_Bg_Black, 3, 1, 216, MBASE(2), HMI_ValueStruct.Move_Y_scale);

正在加载...
取消
保存