https://bugs.kde.org/show_bug.cgi?id=373814

--- Comment #6 from Mauro Carvalho Chehab <[email protected]> ---
Tested today on Fedora 25, with all packages updated.

Indeed, DVD menus work on vlc, but don't work on Kaffeine.
I added a "--verbose 2" parameter to libvlc parameters, and it shows
the following message when something is clicked on Kaffeine:

    [00007ff76c000e88] dvdnav demux debug: buttonUpdate not done b=0 t=0

I suspect that this is an effect of this bug with newer qt5:

   2b9a9a884 Document the issues with the mouse cursor and Qt5/vlc

As reported there:

+  On qt4, the mouse movements were sent to libvlc, but, on qt5.5 and upper,
+  the mouse move is not sent to VLC. That happens because qt5.5 sends the
+  mouse events via Xinput2, but VLC doesn't recognize such events.
+
+  That causes the VLC to auto-ride the mouse. Without the mouse, it is
+  hard to find the right place to click during DVB menus  navigation.
+  A workaround is to disable xinput2 at qt5-qtbase (recompiling it),
+  as explained at the README.
+
+  A fix for this issue would be to use another backend for DVB play, or
+  to fix either VLC or Qt5. I tried to change the VLC backend
+  (backend-vlc/vlcmediawidget.cpp), to add things like:
+       setCursor(QCursor(Qt::OpenHandCursor));
+       setMouseTracking(true);
+       setFocusPolicy(Qt::NoFocus);
+  but the above approach didn't work.

This is actually a reflect of this change:
   https://bugreports.qt.io/browse/QTBUG-48472

I remember I tested DVD menus in the past, with qt5.6. Maybe they did some
incompatible changes on qt 5.7 or 5.8 that ended by breaking it completely.

I've no idea so far about how to fix it without requiring to recompile qt5 or
touch at libvlc code :-(

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to