diff --git a/demos/optical_bench/src/menu_helper.hpp b/demos/optical_bench/src/menu_helper.hpp
index 78cfed304528887d7ff71732a107ba551a5fb9ea..77f97341190282d931a03e7d487f6572a1eed0e6 100644
--- a/demos/optical_bench/src/menu_helper.hpp
+++ b/demos/optical_bench/src/menu_helper.hpp
@@ -41,15 +41,14 @@ class MenuHelper {
                                    float increments, float min, float max,
                                    phx::Entity* parent,
                                    std::function<void(float)> change) {
-
-	auto text_entity = scene->CreateEntity();
-	text_entity->AddComponent<phx::Transform>()
-		->Translate(glm::vec3(-0.001f, offset_y, -0.085f + offset_x))
-		.SetLocalRotationEuler(glm::vec3(180, -90, 0))
-		.SetParent(parent->GetFirstComponent<phx::Transform>());
-	text = text_entity->AddComponent<phx::Text>("", 0.006f);
-	text->SetGradient(glm::vec4(0), glm::vec4(0));
-	text->SetAnchor(phx::Text::RIGHT);
+    auto text_entity = scene->CreateEntity();
+    text_entity->AddComponent<phx::Transform>()
+        ->Translate(glm::vec3(-0.001f, offset_y, -0.085f + offset_x))
+        .SetLocalRotationEuler(glm::vec3(180, -90, 0))
+        .SetParent(parent->GetFirstComponent<phx::Transform>());
+    text = text_entity->AddComponent<phx::Text>("", 0.006f);
+    text->SetGradient(glm::vec4(0), glm::vec4(0));
+    text->SetAnchor(phx::Text::RIGHT);
 
     slider = new MenuSlider(scene, engine, increments);
     slider->SetValueChanged(change);
@@ -82,6 +81,9 @@ class MenuHelper {
     down->GetTransform()->SetParent(parent->GetFirstComponent<phx::Transform>(),
                                     false);
 
+    up->SetHoldable(false);
+    down->SetHoldable(false);
+
     up->GetTransform()->SetLocalRotationEuler(glm::vec3(0, -90, 90));
     down->GetTransform()->SetLocalRotationEuler(glm::vec3(0, 90, 90));
     up->GetTransform()->SetLocalScale(glm::vec3(0.03f, 0.01f, 0.03f));