]> git.saurik.com Git - wxWidgets.git/blobdiff - src/x11/popupwin.cpp
don't inherit the controls colours from the parent - at least for the background...
[wxWidgets.git] / src / x11 / popupwin.cpp
index e4d809c98cfbd3b6fb345e27b4ce4cce388de6ad..881d442bbc29a4b6d8aa341235957f561c8cb3c0 100644 (file)
@@ -77,6 +77,10 @@ bool wxPopupWindow::Create( wxWindow *parent, int style )
     m_mainWidget = (WXWindow) xwindow;
     wxAddWindowToTable( xwindow, (wxWindow*) this );
 
+    // Set background to None which will prevent X11 from clearing the
+    // background comletely.
+    XSetWindowBackgroundPixmap( xdisplay, xwindow, None );
+
     XSetTransientForHint( xdisplay, xwindow, xparent );
 
     XWMHints wm_hints;
@@ -88,9 +92,9 @@ bool wxPopupWindow::Create( wxWindow *parent, int style )
     return TRUE;
 }
 
-void wxPopupWindow::DoMoveWindow(int WXUNUSED(x), int WXUNUSED(y), int WXUNUSED(width), int WXUNUSED(height) )
+void wxPopupWindow::DoMoveWindow(int x, int y, int width, int height )
 {
-    wxFAIL_MSG( wxT("DoMoveWindow called for wxPopupWindow") );
+    wxWindowX11::DoMoveWindow( x, y, width, height );
 }
 
 void wxPopupWindow::DoSetSize( int x, int y, int width, int height, int sizeFlags )