Browse Source

Made glfwSetCursorPos fail silently if lacking focus.

Camilla Berglund 13 năm trước cách đây
mục cha
commit
998cb5144e
3 tập tin đã thay đổi với 1 bổ sung9 xóa
  1. 1 4
      include/GL/glfw3.h
  2. 0 2
      src/init.c
  3. 0 3
      src/input.c

+ 1 - 4
include/GL/glfw3.h

@@ -674,12 +674,9 @@ extern "C" {
  *  more specific categories.
  */
 #define GLFW_PLATFORM_ERROR       0x00070008
-/*! @brief The specified window needed to be focused for the call to succeed.
- */
-#define GLFW_WINDOW_NOT_FOCUSED   0x00070009
 /*! @brief The clipboard did not contain data in the requested format.
  */
-#define GLFW_FORMAT_UNAVAILABLE   0x0007000A
+#define GLFW_FORMAT_UNAVAILABLE   0x00070009
 /*! @} */
 
 /*! @brief The number of entries in the gamma ramp.

+ 0 - 2
src/init.c

@@ -228,8 +228,6 @@ GLFWAPI const char* glfwErrorString(int error)
             return "The requested OpenGL version is unavailable";
         case GLFW_PLATFORM_ERROR:
             return "A platform-specific error occurred";
-        case GLFW_WINDOW_NOT_FOCUSED:
-            return "The specified window is not focused";
         case GLFW_FORMAT_UNAVAILABLE:
             return "The requested format is unavailable";
     }

+ 0 - 3
src/input.c

@@ -408,10 +408,7 @@ GLFWAPI void glfwSetCursorPos(GLFWwindow handle, int xpos, int ypos)
     }
 
     if (_glfwLibrary.focusedWindow != window)
-    {
-        _glfwSetError(GLFW_WINDOW_NOT_FOCUSED, NULL);
         return;
-    }
 
     // Don't do anything if the cursor position did not change
     if (xpos == window->cursorPosX && ypos == window->cursorPosY)