@@ -3461,13 +3461,13 @@ void HMI_AdvSet() {
34613461 DWIN_UpdateLCD ();
34623462 }
34633463
3464- void HMI_HomeOffN (float &posScaled, const_float_t lo, const_float_t hi) {
3464+ void HMI_HomeOffN (const AxisEnum axis, float &posScaled, const_float_t lo, const_float_t hi) {
34653465 ENCODER_DiffState encoder_diffState = Encoder_ReceiveAnalyze ();
34663466 if (encoder_diffState != ENCODER_DIFF_NO) {
34673467 if (Apply_Encoder (encoder_diffState, posScaled)) {
34683468 checkkey = HomeOff;
34693469 EncoderRate.enabled = false ;
3470- set_home_offset (X_AXIS , posScaled / 10 );
3470+ set_home_offset (axis , posScaled / 10 );
34713471 DWIN_Draw_Signed_Float (font8x16, Color_Bg_Black, 3 , 1 , 216 , MBASE (select_item.now ), posScaled);
34723472 return ;
34733473 }
@@ -3476,9 +3476,9 @@ void HMI_AdvSet() {
34763476 }
34773477 }
34783478
3479- void HMI_HomeOffX () { HMI_HomeOffN (HMI_ValueStruct.Home_OffX_scaled , -500 , 500 ); }
3480- void HMI_HomeOffY () { HMI_HomeOffN (HMI_ValueStruct.Home_OffY_scaled , -500 , 500 ); }
3481- void HMI_HomeOffZ () { HMI_HomeOffN (HMI_ValueStruct.Home_OffZ_scaled , -20 , 20 ); }
3479+ void HMI_HomeOffX () { HMI_HomeOffN (X_AXIS, HMI_ValueStruct.Home_OffX_scaled , -500 , 500 ); }
3480+ void HMI_HomeOffY () { HMI_HomeOffN (Y_AXIS, HMI_ValueStruct.Home_OffY_scaled , -500 , 500 ); }
3481+ void HMI_HomeOffZ () { HMI_HomeOffN (Z_AXIS, HMI_ValueStruct.Home_OffZ_scaled , -20 , 20 ); }
34823482
34833483#endif // HAS_HOME_OFFSET
34843484
0 commit comments