X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/27398643404e43c2dd043c143d877a3cba613e31..7d1f4c3ff01b09105c07d5e176a14428c834975e:/src/x11/popupwin.cpp?ds=sidebyside diff --git a/src/x11/popupwin.cpp b/src/x11/popupwin.cpp index 881d442bbc..818b86fc64 100644 --- a/src/x11/popupwin.cpp +++ b/src/x11/popupwin.cpp @@ -54,6 +54,9 @@ bool wxPopupWindow::Create( wxWindow *parent, int style ) Visual *xvisual = DefaultVisual( xdisplay, xscreen ); Window xparent = RootWindow( xdisplay, xscreen ); +#if wxUSE_NANOX + long xattributes_mask = 0; +#else XSetWindowAttributes xattributes; long xattributes_mask = @@ -64,7 +67,8 @@ bool wxPopupWindow::Create( wxWindow *parent, int style ) xattributes.border_pixel = BlackPixel( xdisplay, xscreen ); xattributes.override_redirect = True; xattributes.save_under = True; - +#endif + Window xwindow = XCreateWindow( xdisplay, xparent, pos.x, pos.y, size.x, size.y, 0, DefaultDepth(xdisplay,xscreen), InputOutput, xvisual, xattributes_mask, &xattributes ); @@ -83,12 +87,17 @@ bool wxPopupWindow::Create( wxWindow *parent, int style ) XSetTransientForHint( xdisplay, xwindow, xparent ); +#if wxUSE_NANOX + // Switch off WM + wxSetWMDecorations(xwindow, 0); +#else XWMHints wm_hints; wm_hints.flags = InputHint | StateHint /* | WindowGroupHint */; wm_hints.input = True; wm_hints.initial_state = NormalState; XSetWMHints( xdisplay, xwindow, &wm_hints); - +#endif + return TRUE; }