Ensure that app windows always get a window type assigned to them.
authorbjcollins <bcollins@trustedcs.com>
Thu, 15 Oct 2015 19:39:59 +0000 (14:39 -0500)
committerbjcollins <bcollins@trustedcs.com>
Thu, 15 Oct 2015 19:39:59 +0000 (14:39 -0500)
client/X11/xf_window.c

index b7a4663..802613c 100644 (file)
@@ -567,9 +567,11 @@ void xf_SetWindowStyle(xfContext* xfc, xfAppWindow* appWindow, UINT32 style, UIN
        }
        else
        {
-               XChangeProperty(xfc->display, appWindow->handle, xfc->_NET_WM_WINDOW_TYPE,
-                               XA_ATOM, 32, PropModeReplace, (BYTE*) &window_type, 1);
+               window_type = xfc->_NET_WM_WINDOW_TYPE_NORMAL;
        }
+
+       XChangeProperty(xfc->display, appWindow->handle, xfc->_NET_WM_WINDOW_TYPE,
+                       XA_ATOM, 32, PropModeReplace, (BYTE*) &window_type, 1);
 }
 
 void xf_SetWindowText(xfContext* xfc, xfAppWindow* appWindow, char* name)