mirror of
https://github.com/OrcaSlicer/OrcaSlicer.git
synced 2026-05-17 10:32:20 +00:00
FIX: Cali thumbnails distinguish left and right nozzle
jira: STUDIO-9747 Change-Id: Ie28901288c166cdcd7403311cb467b72453c2ca4 (cherry picked from commit 0b3cd958d5b573276488c477540b122f116099ab)
This commit is contained in:
@@ -105,7 +105,12 @@ void CalibrationCaliPage::set_cali_img()
|
||||
else if (m_cali_method == CalibrationMethod::CALI_METHOD_AUTO) {
|
||||
if (curr_obj) {
|
||||
if (curr_obj->is_multi_extruders()) {
|
||||
m_picture_panel->set_bmp(ScalableBitmap(this, "fd_calibration_auto_multi_extruders", 400));
|
||||
if (m_cur_extruder_id == 0) {
|
||||
m_picture_panel->set_bmp(ScalableBitmap(this, "fd_calibration_auto_multi_extruders_right", 400));
|
||||
} else {
|
||||
assert(m_cur_extruder_id == 1);
|
||||
m_picture_panel->set_bmp(ScalableBitmap(this, "fd_calibration_auto_multi_extruders_left", 400));
|
||||
}
|
||||
}
|
||||
else if (curr_obj->get_printer_arch() == PrinterArch::ARCH_I3) {
|
||||
m_picture_panel->set_bmp(ScalableBitmap(this, "fd_calibration_auto_i3", 400));
|
||||
@@ -182,6 +187,11 @@ void CalibrationCaliPage::update(MachineObject* obj)
|
||||
// enable calibration when finished
|
||||
bool enable_cali = false;
|
||||
if (obj) {
|
||||
if (obj->m_extder_data.current_extder_id != m_cur_extruder_id) {
|
||||
m_cur_extruder_id = obj->m_extder_data.current_extder_id;
|
||||
set_cali_img();
|
||||
}
|
||||
|
||||
if (obj->print_error > 0) {
|
||||
StatusPanel* status_panel = Slic3r::GUI::wxGetApp().mainframe->m_monitor->get_status_panel();
|
||||
status_panel->obj = obj;
|
||||
|
||||
Reference in New Issue
Block a user