From b1d659bad5829693ff42fc855a17490dff639e67 Mon Sep 17 00:00:00 2001 From: Kiss Lorand <50251547+kisslorand@users.noreply.github.com> Date: Tue, 23 Dec 2025 19:06:29 +0200 Subject: [PATCH] FIX: Refresh filament setting overrides on preset change (#11712) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Refresh filament setting overrides on preset change The filament “Setting Overrides” page derives its UI state from multiple configs (filament, printer, process), but this derived state was not recomputed during preset reloads. As a result, override widgets could reflect stale values until the page was revisited or a user interaction triggered an update. Recompute the filament setting overrides as part of TabFilament::reload_config(), keeping the derived UI in sync with the active preset immediately after reload. --- src/slic3r/GUI/Tab.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/slic3r/GUI/Tab.cpp b/src/slic3r/GUI/Tab.cpp index ab3a43ab4e..fd8ede92d2 100644 --- a/src/slic3r/GUI/Tab.cpp +++ b/src/slic3r/GUI/Tab.cpp @@ -4143,6 +4143,9 @@ void TabFilament::reload_config() this->compatible_widget_reload(m_compatible_printers); this->compatible_widget_reload(m_compatible_prints); Tab::reload_config(); + + // Recompute derived override UI from the newly loaded config + update_filament_overrides_page(&m_preset_bundle->printers.get_edited_preset().config); } //void TabFilament::update_volumetric_flow_preset_hints()