From 2fcf2222b6d899f05ac2448e00293583f0110046 Mon Sep 17 00:00:00 2001 From: Eric McCann Date: Sun, 27 Sep 2026 14:14:28 -0400 Subject: [PATCH] Refresh filament controls after loading printer presets Synchronize the plater filament controls after preset loading, even when the internal filament list already matches the nozzle count. Co-authored-by: Codex --- src/slic3r/GUI/GUI_App.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/slic3r/GUI/GUI_App.cpp b/src/slic3r/GUI/GUI_App.cpp index a41001f9e0..0cac129e78 100644 --- a/src/slic3r/GUI/GUI_App.cpp +++ b/src/slic3r/GUI/GUI_App.cpp @@ -8874,6 +8874,11 @@ void GUI_App::load_current_presets(bool active_preset_combox/*= false*/, bool ch if (active_preset_combox) tab->reactive_preset_combo_box(); } + // Preset loading can resize the filament list without an extruder-count change event. + // Refresh the controls even when the list already matches the printer's nozzle count. + if (printer_technology == ptFFF) + this->plater()->on_filament_count_change(preset_bundle->filament_presets.size()); + // BBS: model config for (Tab *tab : model_tabs_list) if (tab->supports_printer_technology(printer_technology)) {