From 6029e4bc5e90094d6dbce08dbb4f47757453dad0 Mon Sep 17 00:00:00 2001 From: "zhimin.zeng" Date: Tue, 11 Mar 2025 17:58:28 +0800 Subject: [PATCH] FIX: cali should not send job in lan mode jira: STUDIO-10625 Change-Id: I89227b9f3c06416abe7895fa3edb47358891d573 --- .../GUI/CalibrationWizardPresetPage.cpp | 21 ++++++++----------- 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/src/slic3r/GUI/CalibrationWizardPresetPage.cpp b/src/slic3r/GUI/CalibrationWizardPresetPage.cpp index 906a118b9..b4b81b35e 100644 --- a/src/slic3r/GUI/CalibrationWizardPresetPage.cpp +++ b/src/slic3r/GUI/CalibrationWizardPresetPage.cpp @@ -1768,19 +1768,16 @@ void CalibrationPresetPage::update_show_status() return; } - if (obj_->need_SD_card()) { - if (!obj_->is_support_print_without_sd && (obj_->get_sdcard_state() == MachineObject::SdcardState::NO_SDCARD)) { - show_status(CaliPresetPageStatus::CaliPresetStatusNoSdcard); + // check sdcard when if lan mode printer + if (obj_->is_lan_mode_printer()) { + if (obj_->get_sdcard_state() == MachineObject::SdcardState::NO_SDCARD) { + show_status(CaliPresetPageStatus::CaliPresetStatusLanModeNoSdcard); return; } - - // check sdcard when if lan mode printer - if (obj_->is_lan_mode_printer()) { - if (obj_->get_sdcard_state() == MachineObject::SdcardState::NO_SDCARD) { - show_status(CaliPresetPageStatus::CaliPresetStatusLanModeNoSdcard); - return; - } - } + } + else if (!obj_->is_support_print_without_sd && (obj_->get_sdcard_state() == MachineObject::SdcardState::NO_SDCARD)) { + show_status(CaliPresetPageStatus::CaliPresetStatusNoSdcard); + return; } if (m_has_filament_incompatible) { @@ -1874,7 +1871,7 @@ void CalibrationPresetPage::show_status(CaliPresetPageStatus status) else if (status == CaliPresetPageStatus::CaliPresetStatusLanModeNoSdcard) { wxString msg_text = _L("Storage needs to be inserted before printing via LAN."); update_print_status_msg(msg_text, true); - Enable_Send_Button(true); + Enable_Send_Button(false); } else if (status == CaliPresetPageStatus::CaliPresetStatusNoSdcard) { wxString msg_text = _L("Storage needs to be inserted before printing.");