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

mchehab+...@kernel.org <mche...@s-opensource.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Latest Commit|                            |https://commits.kde.org/kaf
                   |                            |feine/273edb5120fa8ba5390c3
                   |                            |9fecb6915e5dc378308
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #13 from mchehab+...@kernel.org <mche...@s-opensource.com> ---
Git commit 273edb5120fa8ba5390c39fecb6915e5dc378308 by Mauro Carvalho Chehab.
Committed on 22/02/2018 at 12:26.
Pushed by mauroc into branch 'master'.

mediawidget: switch DVD navigate to keyboard

With newer Qt classes and newer libVLC, it is not possible anymore
to navigate a DVD menu with the mouse.

The reason is that Qt libs intercept all Linux input events,
not letting libVLC to receive them.

The solution would be to let Kaffeine to pass mouse events directly
to libVLC. Unfortunately, such API doesn't exist. There was a set
of RFC patches adding support for it:

       
http://vlc-devel.videolan.narkive.com/ah5I2Gpy/patch-libvlc-add-api-to-propagate-mouse-move-and-down-up-events

But this was never accepted upstream.

So, while this doesn't work, let's fall back to a different way:
DVD menu navigation should be done via keyboard interaction.

Basically, navigation is done via Up/Down/Left/Right keys. Once the
DVB menu item is selected, pressing <ENTER> will activate the item.

The libVLC provides support for a "Popup" navigate interaction, but
I was unsure how this is used. So, support for it was not implemented.

Signed-off-by: Mauro Carvalho Chehab <mche...@s-opensource.com>

M  +2    -0    src/abstractmediawidget.h
M  +25   -3    src/backend-vlc/vlcmediawidget.cpp
M  +1    -0    src/backend-vlc/vlcmediawidget.h
M  +25   -1    src/mediawidget.cpp

https://commits.kde.org/kaffeine/273edb5120fa8ba5390c39fecb6915e5dc378308

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

Reply via email to