Commit 818dbe7a authored by Rémi Denis-Courmont's avatar Rémi Denis-Courmont

Qt4: hide button release from video widget too

It does not seem to matter, but better safe than sorry...
parent bd057d1b
...@@ -151,15 +151,16 @@ WId VideoWidget::request( int *pi_x, int *pi_y, ...@@ -151,15 +151,16 @@ WId VideoWidget::request( int *pi_x, int *pi_y,
layout->addWidget( reparentable ); layout->addWidget( reparentable );
#ifdef Q_WS_X11 #ifdef Q_WS_X11
/* HACK: Only one X11 client can subscribe to mouse click events. /* HACK: Only one X11 client can subscribe to mouse button press events.
* VLC currently handles those in the video display. * VLC currently handles those in the video display.
* Force Qt4 to unsubscribe from them. */ * Force Qt4 to unsubscribe from mouse press and release events. */
Display *dpy = QX11Info::display(); Display *dpy = QX11Info::display();
Window w = stable->winId(); Window w = stable->winId();
XWindowAttributes attr; XWindowAttributes attr;
XGetWindowAttributes( dpy, w, &attr ); XGetWindowAttributes( dpy, w, &attr );
XSelectInput( dpy, w, attr.your_event_mask & ~ButtonPressMask ); attr.your_event_mask &= ~(ButtonPressMask|ButtonReleaseMask);
XSelectInput( dpy, w, attr.your_event_mask );
#endif #endif
videoSync(); videoSync();
#ifndef NDEBUG #ifndef NDEBUG
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment