diff --git a/src/slic3r/GUI/Gizmos/GLGizmoMove.hpp b/src/slic3r/GUI/Gizmos/GLGizmoMove.hpp
index 774645c6de..c79e84d15a 100644
--- a/src/slic3r/GUI/Gizmos/GLGizmoMove.hpp
+++ b/src/slic3r/GUI/Gizmos/GLGizmoMove.hpp
@@ -37,6 +37,9 @@ public:
/// Return True when use the information otherwise False.
bool on_mouse(const wxMouseEvent &mouse_event) override;
+ ///
+ /// Detect reduction of move for wipetover on selection change
+ ///
void data_changed() override;
protected:
bool on_init() override;
diff --git a/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp b/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp
index d6c5412f60..5ce65c7bbf 100644
--- a/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp
+++ b/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp
@@ -217,11 +217,11 @@ void GLGizmosManager::set_hover_id(int id)
void GLGizmosManager::update_data()
{
if (!m_enabled) return;
- if (m_current != Undefined) m_gizmos[m_current]->data_changed();
if (m_common_gizmos_data)
m_common_gizmos_data->update(get_current()
? get_current()->get_requirements()
: CommonGizmosDataID(0));
+ if (m_current != Undefined) m_gizmos[m_current]->data_changed();
}
bool GLGizmosManager::is_running() const