Loading src/gui/src/ui.cpp +4 −4 Original line number Diff line number Diff line Loading @@ -857,13 +857,13 @@ void module_rotation_drag(edit::UIData &data, glm::vec3 &euler_angles) for (int i = 0; i < 3; ++i) { if (ImGui::ArrowButton(button_labels[i], 0)) if (ImGui::ArrowButton(button_labels[i], ImGuiDir_Left)) euler_angles[i] = glm::clamp(euler_angles[i] - data.module_rotation_step, min_limit, max_limit); ImGui::SameLine(); ImGui::DragFloat(drag_labels[i], &euler_angles[i], data.module_rotation_step, min_limit, max_limit, "%.3f°", ImGuiSliderFlags_AlwaysClamp | ImGuiSliderFlags_NoInput); ImGui::SameLine(); if (ImGui::ArrowButton(button_labels[i + 3], 1)) if (ImGui::ArrowButton(button_labels[i + 3], ImGuiDir_Right)) euler_angles[i] = glm::clamp(euler_angles[i] + data.module_rotation_step, min_limit, max_limit); } } Loading Loading @@ -920,7 +920,7 @@ void component_rotation_ui(const osi::Window &window, edit::UIData &data) ImGui::DragFloat("Step", &data.component_rotation_step, 0.25f, 0.0f, 90.0f, "%.3f", ImGuiSliderFlags_AlwaysClamp); if (ImGui::ArrowButton("##ArrowLeftCompRot", 0)) if (ImGui::ArrowButton("##ArrowLeftCompRot", ImGuiDir_Left)) current_rotation = glm::clamp(current_rotation - data.component_rotation_step, min_limit, max_limit); ImGui::SameLine(); Loading @@ -929,7 +929,7 @@ void component_rotation_ui(const osi::Window &window, edit::UIData &data) ImGui::SameLine(); if (ImGui::ArrowButton("##ArrowRightCompRot", 1)) if (ImGui::ArrowButton("##ArrowRightCompRot", ImGuiDir_Right)) current_rotation = glm::clamp(current_rotation + data.component_rotation_step, min_limit, max_limit); ImGui::End(); Loading Loading
src/gui/src/ui.cpp +4 −4 Original line number Diff line number Diff line Loading @@ -857,13 +857,13 @@ void module_rotation_drag(edit::UIData &data, glm::vec3 &euler_angles) for (int i = 0; i < 3; ++i) { if (ImGui::ArrowButton(button_labels[i], 0)) if (ImGui::ArrowButton(button_labels[i], ImGuiDir_Left)) euler_angles[i] = glm::clamp(euler_angles[i] - data.module_rotation_step, min_limit, max_limit); ImGui::SameLine(); ImGui::DragFloat(drag_labels[i], &euler_angles[i], data.module_rotation_step, min_limit, max_limit, "%.3f°", ImGuiSliderFlags_AlwaysClamp | ImGuiSliderFlags_NoInput); ImGui::SameLine(); if (ImGui::ArrowButton(button_labels[i + 3], 1)) if (ImGui::ArrowButton(button_labels[i + 3], ImGuiDir_Right)) euler_angles[i] = glm::clamp(euler_angles[i] + data.module_rotation_step, min_limit, max_limit); } } Loading Loading @@ -920,7 +920,7 @@ void component_rotation_ui(const osi::Window &window, edit::UIData &data) ImGui::DragFloat("Step", &data.component_rotation_step, 0.25f, 0.0f, 90.0f, "%.3f", ImGuiSliderFlags_AlwaysClamp); if (ImGui::ArrowButton("##ArrowLeftCompRot", 0)) if (ImGui::ArrowButton("##ArrowLeftCompRot", ImGuiDir_Left)) current_rotation = glm::clamp(current_rotation - data.component_rotation_step, min_limit, max_limit); ImGui::SameLine(); Loading @@ -929,7 +929,7 @@ void component_rotation_ui(const osi::Window &window, edit::UIData &data) ImGui::SameLine(); if (ImGui::ArrowButton("##ArrowRightCompRot", 1)) if (ImGui::ArrowButton("##ArrowRightCompRot", ImGuiDir_Right)) current_rotation = glm::clamp(current_rotation + data.component_rotation_step, min_limit, max_limit); ImGui::End(); Loading