void LcdButtons::update() { int x = analogRead(_pinButtons); if (x < 60) { checkButtonPress(right); } else if (x < 200) { checkButtonPress(up); } else if (x < 400) { checkButtonPress(down); } else if (x < 600) { checkButtonPress(left); } else if (x < 800) { checkButtonPress(select); } else { _pressState = Released; _button = None; waitTimeStop(); } }
void mouse_button_callback(GLFWwindow* window, int button, int action, int mods) { if(button == GLFW_MOUSE_BUTTON_LEFT && action == GLFW_PRESS) { checkButtonPress(button1); } }