SliderAngle: only write back to value v_rad on value_changed. (#8193)
diff --git a/imgui_widgets.cpp b/imgui_widgets.cpp
index 81b480c..f9939ce 100644
--- a/imgui_widgets.cpp
+++ b/imgui_widgets.cpp
@@ -3329,7 +3329,8 @@
format = "%.0f deg";
float v_deg = (*v_rad) * 360.0f / (2 * IM_PI);
bool value_changed = SliderFloat(label, &v_deg, v_degrees_min, v_degrees_max, format, flags);
- *v_rad = v_deg * (2 * IM_PI) / 360.0f;
+ if (value_changed)
+ *v_rad = v_deg * (2 * IM_PI) / 360.0f;
return value_changed;
}