From 83fda768521eab49c33772414a8f9449c2f93d5b Mon Sep 17 00:00:00 2001 From: "liz.li" Date: Thu, 21 Mar 2024 10:13:41 +0800 Subject: [PATCH] FIX: gizmotext thickness value clamp to a range jira: new Change-Id: Ie64c1d95fdf067980d194d1ba12affbf1a76d6e0 --- src/slic3r/GUI/Gizmos/GLGizmoText.cpp | 3 +-- src/slic3r/GUI/Gizmos/GLGizmoText.hpp | 2 ++ 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/slic3r/GUI/Gizmos/GLGizmoText.cpp b/src/slic3r/GUI/Gizmos/GLGizmoText.cpp index 80546b816..c42b38c81 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoText.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoText.cpp @@ -781,8 +781,7 @@ void GLGizmoText::on_render_input_window(float x, float y, float bottom_limit) ImGui::PushItemWidth(list_width); float old_value = m_thickness; ImGui::InputFloat("###text_thickness", &m_thickness, 0.0f, 0.0f, "%.2f"); - if (m_thickness < 0.1f) - m_thickness = 0.1f; + m_thickness = ImClamp(m_thickness, m_thickness_min, m_thickness_max); if (old_value != m_thickness) m_need_update_text = true; diff --git a/src/slic3r/GUI/Gizmos/GLGizmoText.hpp b/src/slic3r/GUI/Gizmos/GLGizmoText.hpp index 8196d2414..58d9e8447 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoText.hpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoText.hpp @@ -26,6 +26,8 @@ private: bool m_bold = true; bool m_italic = false; float m_thickness = 2.f; + float m_thickness_min = 0.f; + float m_thickness_max = 999.99f; float m_embeded_depth = 0.f; float m_rotate_angle = 0; float m_text_gap = 0.f;