From b957d5111b28d3d028153f9314b5a53389ef95d8 Mon Sep 17 00:00:00 2001 From: "lane.wei" Date: Mon, 17 Feb 2025 21:52:18 +0800 Subject: [PATCH] FIX: gui: fix the filament select issue after sync ams jira: STUDIO-10467 set the filament selected to visible if it is selected Change-Id: I376101c7c01b2f6dd85e780abd3ad69c81bcc0d6 --- src/slic3r/GUI/PresetComboBoxes.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) 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);