vlc | branch: master | Pierre Lamot <pie...@videolabs.io> | Mon Sep 16 17:05:38 2019 +0200| [e14a7402d9bb20a03fc28c279efa36cd45cd81f0] | committer: Jean-Baptiste Kempf
qml: pass modifiers along with key for hotkeys Signed-off-by: Jean-Baptiste Kempf <j...@videolan.org> > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=e14a7402d9bb20a03fc28c279efa36cd45cd81f0 --- modules/gui/qt/main_interface.cpp | 4 ++-- modules/gui/qt/main_interface.hpp | 2 +- modules/gui/qt/qml/player/MiniPlayer.qml | 2 +- modules/gui/qt/qml/player/Player.qml | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/modules/gui/qt/main_interface.cpp b/modules/gui/qt/main_interface.cpp index e9bf16938f..8f87d26c85 100644 --- a/modules/gui/qt/main_interface.cpp +++ b/modules/gui/qt/main_interface.cpp @@ -322,9 +322,9 @@ void MainInterface::onInputChanged( bool hasInput ) #ifdef KeyPress #undef KeyPress #endif -void MainInterface::sendHotkey( Qt::Key key ) +void MainInterface::sendHotkey(Qt::Key key , Qt::KeyboardModifiers modifiers) { - QKeyEvent event(QEvent::KeyPress, key, Qt::NoModifier); + QKeyEvent event(QEvent::KeyPress, key, modifiers ); int vlckey = qtEventToVLCKey(&event); var_SetInteger(vlc_object_instance(p_intf), "key-pressed", vlckey); } diff --git a/modules/gui/qt/main_interface.hpp b/modules/gui/qt/main_interface.hpp index fac9fe102b..e9a3e6d512 100644 --- a/modules/gui/qt/main_interface.hpp +++ b/modules/gui/qt/main_interface.hpp @@ -238,7 +238,7 @@ protected slots: void setFullScreen( bool ); void onInputChanged( bool ); - void sendHotkey( Qt::Key key ); + void sendHotkey(Qt::Key key, Qt::KeyboardModifiers modifiers ); signals: void askGetVideo( bool ); diff --git a/modules/gui/qt/qml/player/MiniPlayer.qml b/modules/gui/qt/qml/player/MiniPlayer.qml index 585c7b0de6..7c5f6d1572 100644 --- a/modules/gui/qt/qml/player/MiniPlayer.qml +++ b/modules/gui/qt/qml/player/MiniPlayer.qml @@ -164,7 +164,7 @@ Utils.NavigableFocusScope { if (!event.accepted) defaultKeyAction(event, 0) if (!event.accepted) - rootWindow.sendHotkey(event.key); + rootWindow.sendHotkey(event.key, event.modifiers); } } diff --git a/modules/gui/qt/qml/player/Player.qml b/modules/gui/qt/qml/player/Player.qml index 7e863847df..45c8da989b 100644 --- a/modules/gui/qt/qml/player/Player.qml +++ b/modules/gui/qt/qml/player/Player.qml @@ -168,7 +168,7 @@ Utils.NavigableFocusScope { if (event.key === Qt.Key_Menu) { toolbarAutoHide.toggleForceVisible() } else { - rootWindow.sendHotkey(event.key); + rootWindow.sendHotkey(event.key, event.modifiers); } } } @@ -269,7 +269,7 @@ Utils.NavigableFocusScope { if (event.key === Qt.Key_Menu) toolbarAutoHide.toggleForceVisible() else - rootWindow.sendHotkey(event.key); + rootWindow.sendHotkey(event.key, event.modifiers); } } } _______________________________________________ vlc-commits mailing list vlc-commits@videolan.org https://mailman.videolan.org/listinfo/vlc-commits