diff --git a/src/slic3r/GUI/PresetComboBoxes.cpp b/src/slic3r/GUI/PresetComboBoxes.cpp index 66abbc6c1..4b0265dbb 100644 --- a/src/slic3r/GUI/PresetComboBoxes.cpp +++ b/src/slic3r/GUI/PresetComboBoxes.cpp @@ -1128,8 +1128,15 @@ void PlaterPresetComboBox::update() m_type == Preset::TYPE_PRINTER && m_preset_bundle->physical_printers.has_selection() ? false : i == m_collection->get_selected_idx(); - if (!preset.is_visible || (!preset.is_compatible && !is_selected)) + if (!is_selected && (!preset.is_visible ||!preset.is_compatible)) + { continue; + } + else if (is_selected && !preset.is_visible) + { + Preset& selected_preset = const_cast(preset); + selected_preset.is_visible = true; + } bool single_bar = false; wxString name = get_preset_name(preset);