* events aren't perfect yet, but it is better enough to commit
[vlc.git] / modules / gui / skins / x11 / x11_theme.cpp
index 9de6fb1..9afb782 100644 (file)
@@ -2,7 +2,7 @@
  * x11_theme.cpp: X11 implementation of the Theme class
  *****************************************************************************
  * Copyright (C) 2003 VideoLAN
- * $Id: x11_theme.cpp,v 1.2 2003/05/18 17:48:05 asmax Exp $
+ * $Id: x11_theme.cpp,v 1.4 2003/05/24 21:28:29 asmax Exp $
  *
  * Authors: Cyril Deguet     <asmax@videolan.org>
  *
@@ -169,8 +169,8 @@ void X11Theme::AddWindow( string name, int x, int y, bool visible,
     Window root = DefaultRootWindow( display );
     Window wnd = XCreateSimpleWindow( display, root, 0, 0, 1, 1, 0, 0, 0 );
     XSelectInput( display, wnd, ExposureMask|
-            KeyPressMask|KeyReleaseMask|ButtonPressMask|PointerMotionMask|
-            PointerMotionHintMask| EnterWindowMask|LeaveWindowMask);
+            KeyPressMask|KeyReleaseMask|ButtonPressMask|ButtonReleaseMask|
+            PointerMotionMask|EnterWindowMask|LeaveWindowMask);
 
     // Changing decorations
     struct {
@@ -192,7 +192,7 @@ void X11Theme::AddWindow( string name, int x, int y, bool visible,
 
     // Display the window
     XMapRaised( display, wnd );
-    XFlush( display );
+    XSync( display, False );
 
     WindowList.push_back( (SkinWindow *)new OSWindow( p_intf, wnd, x, y, 
         visible, fadetime, alpha, movealpha, dragdrop, name ) ) ;