Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/prusa3d/PrusaSlicer.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'xs/src/slic3r/GUI/GLGizmo.cpp')
-rw-r--r--xs/src/slic3r/GUI/GLGizmo.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/xs/src/slic3r/GUI/GLGizmo.cpp b/xs/src/slic3r/GUI/GLGizmo.cpp
index e23958c1d..1890a7bf8 100644
--- a/xs/src/slic3r/GUI/GLGizmo.cpp
+++ b/xs/src/slic3r/GUI/GLGizmo.cpp
@@ -759,6 +759,20 @@ void GLGizmoScale3D::on_update(const Linef3& mouse_ray)
do_scale_uniform(mouse_ray);
}
+#if ENABLE_GIZMOS_RESET
+void GLGizmoScale3D::on_process_double_click()
+{
+ if ((m_hover_id == 0) || (m_hover_id == 1))
+ m_scale(0) = 1.0;
+ else if ((m_hover_id == 2) || (m_hover_id == 3))
+ m_scale(1) = 1.0;
+ else if ((m_hover_id == 4) || (m_hover_id == 5))
+ m_scale(2) = 1.0;
+ else if (m_hover_id >= 6)
+ m_scale = Vec3d::Ones();
+}
+#endif // ENABLE_GIZMOS_RESET
+
void GLGizmoScale3D::on_render(const BoundingBoxf3& box) const
{
if (m_grabbers[0].dragging || m_grabbers[1].dragging)