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;