From 3480d1c3a40f1d5eb247a3754e7c49976304c763 Mon Sep 17 00:00:00 2001 From: Hirek193 Date: Sun, 10 May 2026 22:49:58 +0200 Subject: [PATCH] Replace wrap360 with clamp_circular --- application/editoruipanels.cpp | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/application/editoruipanels.cpp b/application/editoruipanels.cpp index bf7d3727..2afcaa36 100644 --- a/application/editoruipanels.cpp +++ b/application/editoruipanels.cpp @@ -326,15 +326,10 @@ void itemproperties_panel::render_transform_editor() // Rotation — wrapped into [0,360) for display; slider clamps drags to that range. { - auto const wrap360 = [](float v) { - v = std::fmod(v, 360.0f); - if (v < 0.0f) { v += 360.0f; } - return v; - }; glm::vec3 angles{ - wrap360(picked->Angles().x), - wrap360(picked->Angles().y), - wrap360(picked->Angles().z)}; + clamp_circular(picked->Angles().x), + clamp_circular(picked->Angles().y), + clamp_circular(picked->Angles().z)}; if (ImGui::DragFloat3("rotation (deg)", &angles.x, 0.5f, 0.0f, 360.0f, "%.3f")) { picked->Angles(angles);