Procházet zdrojové kódy

Move glfwDragWindow demo to windows test

Camilla Löwy před 8 roky
rodič
revize
ce87a1142e
2 změnil soubory, kde provedl 7 přidání a 7 odebrání
  1. 0 7
      examples/simple.c
  2. 7 0
      tests/windows.c

+ 0 - 7
examples/simple.c

@@ -68,12 +68,6 @@ static void error_callback(int error, const char* description)
     fprintf(stderr, "Error: %s\n", description);
 }
 
-void mouse_button_callback(GLFWwindow* window, int button, int action, int mods)
-{
-    if (button == GLFW_MOUSE_BUTTON_LEFT && action == GLFW_PRESS)
-        glfwDragWindow(window);
-}
-
 static void key_callback(GLFWwindow* window, int key, int scancode, int action, int mods)
 {
     if (key == GLFW_KEY_ESCAPE && action == GLFW_PRESS)
@@ -102,7 +96,6 @@ int main(void)
     }
 
     glfwSetKeyCallback(window, key_callback);
-    glfwSetMouseButtonCallback(window, mouse_button_callback);
 
     glfwMakeContextCurrent(window);
     gladLoadGLLoader((GLADloadproc) glfwGetProcAddress);

+ 7 - 0
tests/windows.c

@@ -88,6 +88,12 @@ static void key_callback(GLFWwindow* window, int key, int scancode, int action,
     }
 }
 
+void mouse_button_callback(GLFWwindow* window, int button, int action, int mods)
+{
+    if (button == GLFW_MOUSE_BUTTON_LEFT && action == GLFW_PRESS)
+        glfwDragWindow(window);
+}
+
 int main(int argc, char** argv)
 {
     int i, ch;
@@ -131,6 +137,7 @@ int main(int argc, char** argv)
         }
 
         glfwSetKeyCallback(windows[i], key_callback);
+        glfwSetMouseButtonCallback(windows[i], mouse_button_callback);
 
         glfwMakeContextCurrent(windows[i]);
         gladLoadGLLoader((GLADloadproc) glfwGetProcAddress);