1
0
mirror of https://github.com/ocornut/imgui.git synced 2024-12-18 18:46:13 +01:00

SliderAngle: only write back to value v_rad on value_changed. (#8193)

This commit is contained in:
Diego Mateos 2024-11-29 13:31:11 +01:00 committed by GitHub
parent dda7672008
commit 9b26743c6b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -3329,6 +3329,7 @@ bool ImGui::SliderAngle(const char* label, float* v_rad, float v_degrees_min, fl
format = "%.0f deg"; format = "%.0f deg";
float v_deg = (*v_rad) * 360.0f / (2 * IM_PI); 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); bool value_changed = SliderFloat(label, &v_deg, v_degrees_min, v_degrees_max, format, flags);
if (value_changed)
*v_rad = v_deg * (2 * IM_PI) / 360.0f; *v_rad = v_deg * (2 * IM_PI) / 360.0f;
return value_changed; return value_changed;
} }