From baaaeb0e1465f7e517a4e052c3c76729b722172f Mon Sep 17 00:00:00 2001 From: "zhou.xu" Date: Wed, 25 Oct 2023 15:13:57 +0800 Subject: [PATCH] FIX:clamp value should meet with v_max > v_min + 0.001 Jira: STUDIO-4870 Change-Id: I794312f654c03e75625d0b573bf7058248521242 --- src/imgui/imgui_widgets.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/imgui/imgui_widgets.cpp b/src/imgui/imgui_widgets.cpp index 76103daae..be6b07664 100644 --- a/src/imgui/imgui_widgets.cpp +++ b/src/imgui/imgui_widgets.cpp @@ -3070,7 +3070,9 @@ bool ImGui::BBLDragFloat(const char *label, float *v, float v_speed, float v_min ImGui::PushStyleColor(ImGuiCol_FrameBgHovered, ImVec4(0.00f, 0.68f, 0.26f, 0.00f)); ImGui::PushStyleColor(ImGuiCol_FrameBgActive, ImVec4(0.00f, 0.68f, 0.26f, 0.00f)); bool bbl_drag_scalar = BBLDragScalar(label, ImGuiDataType_Float, v, v_speed, &v_min, &v_max, format, flags); - *v = std::clamp(*v, v_min, v_max); + if (v_max > v_min + 0.001) { + *v = std::clamp(*v, v_min, v_max); + } ImGui::PopStyleColor(3); return bbl_drag_scalar; }