瀏覽代碼

X11: Fix parent window handle initialization

This should have been initialized to the screen root, not None.  This
issue was introduced by fe57e3c2921a1901390534e1e51053df70b5644b.

Fixes #1620.
Camilla Löwy 5 年之前
父節點
當前提交
9372ba95fa
共有 1 個文件被更改,包括 1 次插入6 次删除
  1. 1 6
      src/x11_window.c

+ 1 - 6
src/x11_window.c

@@ -622,6 +622,7 @@ static GLFWbool createNativeWindow(_GLFWwindow* window,
 
     _glfwGrabErrorHandlerX11();
 
+    window->x11.parent = _glfw.x11.root;
     window->x11.handle = XCreateWindow(_glfw.x11.display,
                                        _glfw.x11.root,
                                        0, 0,   // Position
@@ -1258,12 +1259,6 @@ static void processEvent(XEvent *event)
 
     switch (event->type)
     {
-        case CreateNotify:
-        {
-            window->x11.parent = event->xcreatewindow.parent;
-            return;
-        }
-
         case ReparentNotify:
         {
             window->x11.parent = event->xreparent.parent;