diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index 97c831cfd..2c240a53f 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -1941,6 +1941,7 @@ void Plater::priv::split_volume() void Plater::priv::schedule_background_process() { + delayed_error_message.clear(); // Trigger the timer event after 0.5s this->background_process_timer.Start(500, wxTIMER_ONE_SHOT); // Notify the Canvas3D that something has changed, so it may invalidate some of the layer editing stuff. diff --git a/src/slic3r/GUI/Tab.cpp b/src/slic3r/GUI/Tab.cpp index 6fec8e6b8..57e3aff7e 100644 --- a/src/slic3r/GUI/Tab.cpp +++ b/src/slic3r/GUI/Tab.cpp @@ -830,6 +830,9 @@ void Tab::on_presets_changed() // refresh the print or filament/sla_material tab page. wxGetApp().get_tab(t)->load_current_preset(); } + // clear m_dependent_tabs after first update from select_preset() + // to avoid needless preset loading from update() function + m_dependent_tabs.clear(); // #ys_FIXME_to_delete // wxCommandEvent event(EVT_TAB_PRESETS_CHANGED);