diff --git a/src/gui/src/ui.cpp b/src/gui/src/ui.cpp
index 560ecc51799919f15adc33470b90c6a434be6e91..fe9de1159af3733a5d3b83a36889c9ee40eb0e3b 100644
--- a/src/gui/src/ui.cpp
+++ b/src/gui/src/ui.cpp
@@ -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);
     }
 }
@@ -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();
@@ -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();