From ca3ba7604ac64354d41a6f7cbaba21729d53427f Mon Sep 17 00:00:00 2001 From: Stone Li Date: Mon, 26 Sep 2022 16:03:13 +0800 Subject: [PATCH] ENH: do uniform scale if uniform_scale is true Change-Id: Iac208416110492fccb7b8a326c807641311dabd8 --- src/slic3r/GUI/Gizmos/GLGizmoScale.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/slic3r/GUI/Gizmos/GLGizmoScale.cpp b/src/slic3r/GUI/Gizmos/GLGizmoScale.cpp index 688583883..6b69b0ba6 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoScale.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoScale.cpp @@ -120,6 +120,16 @@ void GLGizmoScale3D::on_start_dragging() void GLGizmoScale3D::on_update(const UpdateData& data) { + bool uniform_scale = false; + AppConfig* config = wxGetApp().app_config; + if (config) + uniform_scale = config->get("uniform_scale") == "1" ? true : false; + + if (uniform_scale) { + do_scale_uniform(data); + return; + } + if ((m_hover_id == 0) || (m_hover_id == 1)) do_scale_along_axis(X, data); else if ((m_hover_id == 2) || (m_hover_id == 3))