diff --git a/src/main.c b/src/main.c index f6e6881..7717596 100644 --- a/src/main.c +++ b/src/main.c @@ -97,11 +97,8 @@ void handleInputs(double deltaTime) { SceneNode* chalkboard = findNodeByName("myChalkboard1", rootNode); if (!chalkboard) return; if (glfwGetKey(window, GLFW_KEY_X) == GLFW_PRESS) { - if (chalkboardYPosition >= 1.0f) { - chalkboardYPosition = 1.0f; - return; - } chalkboardYPosition += deltaTime * 1.0f; + chalkboardYPosition = fminf(chalkboardYPosition, 1.0f); chalkboard->transformation = (mat4){1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f, 0.0f, @@ -109,11 +106,8 @@ void handleInputs(double deltaTime) { updateSceneNode(chalkboard, &findNodeByName("myChalkboard", rootNode)->worldTransformation); } if (glfwGetKey(window, GLFW_KEY_C) == GLFW_PRESS) { - if (chalkboardYPosition <= 0.0f) { - chalkboardYPosition = 0.0f; - return; - } chalkboardYPosition -= deltaTime * 1.0f; + chalkboardYPosition = fmaxf(chalkboardYPosition, 0.0f); chalkboard->transformation = (mat4){1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f, 0.0f,