aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tests/glfw/glfwsample.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/tests/glfw/glfwsample.c b/tests/glfw/glfwsample.c
index 3d9be100..79b504b6 100644
--- a/tests/glfw/glfwsample.c
+++ b/tests/glfw/glfwsample.c
@@ -67,8 +67,8 @@ void Init()
glfwSetWindowSizeCallback(OnResize);
glfwSetWindowRefreshCallback(OnRefresh);
glfwSetMouseWheelCallback(OnMouseWheel);
- //glfwSetMousePosCallback(OnMouseMove);
- //glfwSetMouseButtonCallback(OnMouseClick);
+ glfwSetMousePosCallback(OnMouseMove);
+ glfwSetMouseButtonCallback(OnMouseClick);
// set the projection matrix to a normal frustum with a max depth of 50
glMatrixMode(GL_PROJECTION);
@@ -323,7 +323,12 @@ void OnMouseClick( int button, int action ){
}
void OnMouseMove( int x, int y ){
- printf("Mouse has been moved to %i %i\n", x, y);
+ int lState = glfwGetMouseButton(GLFW_MOUSE_BUTTON_LEFT);
+
+ if (lState == GLFW_PRESS)
+ printf("Dragged %i to %i %i\n", GLFW_MOUSE_BUTTON_LEFT, x, y);
+ if(lState == GLFW_RELEASE)
+ printf("Moved %i to %i %i\n", GLFW_MOUSE_BUTTON_LEFT, x, y);
}
void OnMouseWheel( int pos ){