From 3a0334869d8ccb0d8c952ab14d0fa016fa1e3d2e Mon Sep 17 00:00:00 2001 From: tao wang Date: Tue, 6 Jun 2023 17:03:25 +0800 Subject: [PATCH] ENH:optimize printing process Change-Id: I494cbc53b5ab266dcf20a145c030b1443935ca6d --- src/slic3r/GUI/Jobs/PrintJob.cpp | 1 + src/slic3r/GUI/Plater.cpp | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/slic3r/GUI/Jobs/PrintJob.cpp b/src/slic3r/GUI/Jobs/PrintJob.cpp index d0ecd16f4..5103bceec 100644 --- a/src/slic3r/GUI/Jobs/PrintJob.cpp +++ b/src/slic3r/GUI/Jobs/PrintJob.cpp @@ -458,6 +458,7 @@ void PrintJob::process() msg_text = upload_ftp_failed_str; } else if (result == BAMBU_NETWORK_ERR_CANCELED) { msg_text = print_canceled_str; + this->update_status(0, msg_text); } else { msg_text = send_print_failed_str; } diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index 122a635e7..fc6a8bdc6 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -10329,11 +10329,12 @@ void Plater::send_calibration_job_finished(wxCommandEvent & evt) void Plater::print_job_finished(wxCommandEvent &evt) { + p->hide_select_machine_dlg(); + Slic3r::DeviceManager* dev = Slic3r::GUI::wxGetApp().getDeviceManager(); if (!dev) return; - dev->set_selected_machine(evt.GetString().ToStdString()); - p->hide_select_machine_dlg(); + dev->set_selected_machine(evt.GetString().ToStdString()); p->main_frame->request_select_tab(MainFrame::TabPosition::tpMonitor); //jump to monitor and select device status panel MonitorPanel* curr_monitor = p->main_frame->m_monitor;