ENH:fix mapping rules when printing from SD card
jira:[STUDIO-9699] Change-Id: I6019875b312cd29d20d69c876d195e5da1a88d18
This commit is contained in:
parent
41c3289c24
commit
062d4745dd
|
@ -4200,7 +4200,6 @@ void SelectMachineDialog::set_default_from_sdcard()
|
||||||
m_sizer_ams_mapping_right->Layout();
|
m_sizer_ams_mapping_right->Layout();
|
||||||
m_filament_panel_right_sizer->Layout();
|
m_filament_panel_right_sizer->Layout();
|
||||||
m_filament_right_panel->Layout();
|
m_filament_right_panel->Layout();
|
||||||
m_mapping_popup.set_show_type(ShowType::LEFT_AND_RIGHT);
|
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
m_filament_left_panel->Hide();
|
m_filament_left_panel->Hide();
|
||||||
|
@ -4209,7 +4208,6 @@ void SelectMachineDialog::set_default_from_sdcard()
|
||||||
m_sizer_ams_mapping->SetCols(8);
|
m_sizer_ams_mapping->SetCols(8);
|
||||||
m_sizer_ams_mapping->Layout();
|
m_sizer_ams_mapping->Layout();
|
||||||
m_filament_panel_sizer->Layout();
|
m_filament_panel_sizer->Layout();
|
||||||
m_mapping_popup.set_show_type(ShowType::RIGHT);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//init MaterialItem
|
//init MaterialItem
|
||||||
|
@ -4252,7 +4250,7 @@ void SelectMachineDialog::set_default_from_sdcard()
|
||||||
}
|
}
|
||||||
|
|
||||||
item->Bind(wxEVT_LEFT_UP, [this, item, materials](wxMouseEvent& e) {});
|
item->Bind(wxEVT_LEFT_UP, [this, item, materials](wxMouseEvent& e) {});
|
||||||
item->Bind(wxEVT_LEFT_DOWN, [this, obj_, item, materials, fo](wxMouseEvent& e) {
|
item->Bind(wxEVT_LEFT_DOWN, [this, obj_, item, materials, diameters_count, filament_map, fo](wxMouseEvent& e) {
|
||||||
MaterialHash::iterator iter = m_materialList.begin();
|
MaterialHash::iterator iter = m_materialList.begin();
|
||||||
while (iter != m_materialList.end()) {
|
while (iter != m_materialList.end()) {
|
||||||
int id = iter->first;
|
int id = iter->first;
|
||||||
|
@ -4278,6 +4276,16 @@ void SelectMachineDialog::set_default_from_sdcard()
|
||||||
pos.y += item->GetRect().height;
|
pos.y += item->GetRect().height;
|
||||||
m_mapping_popup.Move(pos);
|
m_mapping_popup.Move(pos);
|
||||||
|
|
||||||
|
if (diameters_count > 1) {
|
||||||
|
if (obj_ && can_hybrid_mapping(obj_->m_extder_data)) {
|
||||||
|
m_mapping_popup.set_show_type(ShowType::LEFT_AND_RIGHT);
|
||||||
|
} else if (filament_map[m_current_filament_id] == 1) {
|
||||||
|
m_mapping_popup.set_show_type(ShowType::LEFT);
|
||||||
|
} else if (filament_map[m_current_filament_id] == 2) {
|
||||||
|
m_mapping_popup.set_show_type(ShowType::RIGHT);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (obj_ &&
|
if (obj_ &&
|
||||||
obj_->has_ams() &&
|
obj_->has_ams() &&
|
||||||
(m_checkbox_list["use_ams"]->getValue() == "on") &&
|
(m_checkbox_list["use_ams"]->getValue() == "on") &&
|
||||||
|
|
|
@ -3994,7 +3994,7 @@ void AMSControl::SetAmsStep(std::string ams_id, std::string canid, AMSPassRoadTy
|
||||||
if (model == EXT_AMS && ams->m_info.ext_type == AMSModelOriginType::GENERIC_EXT){
|
if (model == EXT_AMS && ams->m_info.ext_type == AMSModelOriginType::GENERIC_EXT){
|
||||||
if (m_ams_info.size() == 0 && m_ext_info.size() == 1) {
|
if (m_ams_info.size() == 0 && m_ext_info.size() == 1) {
|
||||||
left = true;
|
left = true;
|
||||||
length = 49;
|
length = 50;
|
||||||
} else {
|
} else {
|
||||||
length = left ? 110 : 82;
|
length = left ? 110 : 82;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue