瀏覽代碼

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 年之前
父節點
當前提交
49dbcfcb8c
共有 1 個文件被更改,包括 2 次插入4 次删除
  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;
     }