From 8aa0c06137fbd747be18b8841bb77cfa1cd5682a Mon Sep 17 00:00:00 2001 From: "zhou.xu" Date: Mon, 6 Nov 2023 11:16:50 +0800 Subject: [PATCH] FIX: missed manually entered values for secondary processing Jira: STUDIO-4964 Change-Id: I5cf0da1ae77cccd34de05b4a0318a751ac9f6753 --- src/slic3r/GUI/Gizmos/GLGizmoAdvancedCut.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/slic3r/GUI/Gizmos/GLGizmoAdvancedCut.cpp b/src/slic3r/GUI/Gizmos/GLGizmoAdvancedCut.cpp index 1a252d0de..e789871d0 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoAdvancedCut.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoAdvancedCut.cpp @@ -2397,7 +2397,13 @@ bool GLGizmoAdvancedCut::render_slider_double_input_by_format(const std::string ImGui::SameLine(left_width); ImGui::PushItemWidth(first_input_width); if (ImGui::BBLDragFloat(("##input_" + label).c_str(), &value, 0.05f, value_min, value_max, format.c_str())) { - value_in = value * 0.01f; + if (show_type == DoubleShowType::PERCENTAGE) { + value_in = value * 0.01f; + } else if (show_type == DoubleShowType::DEGREE) { + value_in = Geometry::deg2rad(value); + } else { //(show_type == DoubleShowType::Normal) + value_in = value; + } } return !is_approx(old_val, value_in); }