vlc | branch: master | Erwan Tulou <[email protected]> | Wed Feb 7 20:13:30 2018 +0100| [d362b2df71a0aad0f77a7fce4c812aceb0f645db] | committer: Erwan Tulou
skins2: transmit scroll events to the vout display > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=d362b2df71a0aad0f77a7fce4c812aceb0f645db --- modules/gui/skins2/src/vout_window.cpp | 9 +++++++++ modules/gui/skins2/src/vout_window.hpp | 1 + 2 files changed, 10 insertions(+) diff --git a/modules/gui/skins2/src/vout_window.cpp b/modules/gui/skins2/src/vout_window.cpp index d683e6a974..d8c2e2f2e4 100644 --- a/modules/gui/skins2/src/vout_window.cpp +++ b/modules/gui/skins2/src/vout_window.cpp @@ -118,6 +118,15 @@ void VoutWindow::processEvent( EvtKey &rEvtKey ) } +void VoutWindow::processEvent( EvtScroll &rEvtScroll ) +{ + int i = (rEvtScroll.getDirection() == EvtScroll::kUp ? + KEY_MOUSEWHEELUP : KEY_MOUSEWHEELDOWN) | rEvtScroll.getMod(); + + getIntf()->p_sys->p_dialogs->sendKey( i ); +} + + void VoutWindow::processEvent( EvtMotion &rEvtMotion ) { int x = rEvtMotion.getXPos() - m_pParentWindow->getLeft() - getLeft(); diff --git a/modules/gui/skins2/src/vout_window.hpp b/modules/gui/skins2/src/vout_window.hpp index ef971ae7d5..0a927c80cd 100644 --- a/modules/gui/skins2/src/vout_window.hpp +++ b/modules/gui/skins2/src/vout_window.hpp @@ -56,6 +56,7 @@ public: /// hotkeys processing virtual void processEvent( EvtKey &rEvtKey ); + virtual void processEvent( EvtScroll &rEvtScroll ); virtual void processEvent( EvtMotion &rEvtMotion ); virtual void processEvent( EvtMouse &rEvtMouse ); _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
