]> git.sesse.net Git - vlc/commitdiff
Qt4: add XFlush - this does still not work right
authorRémi Denis-Courmont <rdenis@simphalempin.com>
Sat, 21 Jun 2008 08:38:04 +0000 (11:38 +0300)
committerRémi Denis-Courmont <rdenis@simphalempin.com>
Sat, 21 Jun 2008 08:38:04 +0000 (11:38 +0300)
modules/gui/qt4/components/interface_widgets.cpp

index f6bb13349a8420fb0a39c16a39fd28b95acddcbc..d8de95265ffb03e21d2b717ddde487d15b933967 100644 (file)
 #include <QResizeEvent>
 #include <QDate>
 #include <QMutexLocker>
+#ifdef Q_WS_X11
+# include <X11/Xlib.h>
+# include <qx11info_x11.h>
+#endif
 
 /**********************************************************************
  * Video Widget. A simple frame on which video is drawn
@@ -85,6 +89,10 @@ VideoWidget::VideoWidget( intf_thread_t *_p_i ) : QFrame( NULL ), p_intf( _p_i )
 void VideoWidget::paintEvent(QPaintEvent *ev)
 {
     QFrame::paintEvent(ev);
+#ifdef Q_WS_X11
+    XFlush( QX11Info::display() );
+#endif
+    QMutexLocker locker( &handleLock );
     handleReady = true;
     handleWait.wakeAll();
 }