diff --git a/CYD-Klipper/src/conf/global_config.cpp b/CYD-Klipper/src/conf/global_config.cpp index d173fd3..768155a 100644 --- a/CYD-Klipper/src/conf/global_config.cpp +++ b/CYD-Klipper/src/conf/global_config.cpp @@ -85,11 +85,18 @@ void set_printer_config_index(int index) new_config->color_scheme = old_config->color_scheme; + // TODO: Replace with memcpy for (int i = 0; i < 3; i++){ new_config->hotend_presets[i] = old_config->hotend_presets[i]; new_config->bed_presets[i] = old_config->bed_presets[i]; } + for (int i = 0; i < 3; i++){ + new_config->printer_move_x_steps[i] = old_config->printer_move_x_steps[i]; + new_config->printer_move_y_steps[i] = old_config->printer_move_y_steps[i]; + new_config->printer_move_z_steps[i] = old_config->printer_move_z_steps[i]; + } + write_global_config(); ESP.restart(); }