]> git.sesse.net Git - vlc/blobdiff - modules/gui/qt4/main_interface.cpp
Qt4 - MouseWheel support - patch by Sergey Volk.
[vlc] / modules / gui / qt4 / main_interface.cpp
index 143d221ca8bf92e82947dde487278ccf989dd7cf..0d944690faed7fda44f0624c0ff77b5f117a7379 100644 (file)
@@ -551,6 +551,21 @@ void MainInterface::keyPressEvent( QKeyEvent *e )
         e->ignore();
 }
 
+void MainInterface::wheelEvent( QWheelEvent *e )
+{
+    int i_vlckey = 0;
+
+    if ( e->delta() > 0 )
+       i_vlckey = KEY_MOUSEWHEELUP;
+    else
+       i_vlckey = KEY_MOUSEWHEELDOWN;
+
+    /* Handle modifiers */
+    i_vlckey |= qtKeyModifiersToVLC( e );
+    var_SetInteger( p_intf->p_libvlc, "key-pressed", i_vlckey );
+    e->accept();
+}
+
 void MainInterface::stop()
 {
     playlist_Stop( THEPL );