Browse Source

X11: Fix cursor hover query retry behavior

XQueryPointer returns zero on BadWindow so the retry did not happen.

Related to ceb20c7f97994106db17cc66bd8abad331bc355e.
Camilla Löwy 5 years ago
parent
commit
49dbcfcb8c
1 changed files with 2 additions and 4 deletions
  1. 2 4
      src/x11_window.c

+ 2 - 4
src/x11_window.c

@@ -2586,11 +2586,9 @@ int _glfwPlatformWindowHovered(_GLFWwindow* window)
 
         if (_glfw.x11.errorCode == BadWindow)
             w = _glfw.x11.root;
-
-        if (!result)
+        else if (!result)
             return GLFW_FALSE;
-
-        if (w == window->x11.handle)
+        else if (w == window->x11.handle)
             return GLFW_TRUE;
     }