FIX: select preset in modifying, the preset is null
Change-Id: If002b614af542c351c26b12a77123e3ce26f8301
This commit is contained in:
parent
c89bb4c1e8
commit
8ebe2fb4d3
|
@ -1522,9 +1522,19 @@ void GUI::CalibrateFilamentComboBox::OnSelect(wxCommandEvent &evt)
|
|||
}
|
||||
m_is_compatible = true;
|
||||
static_cast<FilamentComboBox*>(m_parent)->Enable(true);
|
||||
std::string preset_name = m_collection->get_preset_name_by_alias(evt.GetString().ToUTF8().data());
|
||||
|
||||
std::string selected_name = evt.GetString().ToUTF8().data();
|
||||
selected_name = Preset::remove_suffix_modified(selected_name);
|
||||
std::string preset_name = m_collection->get_preset_name_by_alias(selected_name);
|
||||
m_selected_preset = m_collection->find_preset(preset_name);
|
||||
|
||||
// if the selected preset is null, do not send tray_change event
|
||||
if (!m_selected_preset) {
|
||||
MessageDialog msg_dlg(nullptr, _L("The selected preset is null!"), wxEmptyString, wxICON_WARNING | wxOK);
|
||||
msg_dlg.ShowModal();
|
||||
return;
|
||||
}
|
||||
|
||||
wxCommandEvent e(EVT_CALI_TRAY_CHANGED);
|
||||
e.SetEventObject(m_parent);
|
||||
wxPostEvent(m_parent, e);
|
||||
|
|
Loading…
Reference in New Issue