diff --git a/src/framework/ui/internal/navigationcontroller.cpp b/src/framework/ui/internal/navigationcontroller.cpp index 96b9ba63ed2a6..158d9fa21b326 100644 --- a/src/framework/ui/internal/navigationcontroller.cpp +++ b/src/framework/ui/internal/navigationcontroller.cpp @@ -27,6 +27,7 @@ #include #include #include +#include #include "global/defer.h" @@ -381,6 +382,14 @@ bool NavigationController::eventFilter(QObject* watched, QEvent* event) { if (event->type() == QEvent::MouseButtonPress) { resetIfNeed(watched); + } else if (event->type() == QEvent::ShortcutOverride) { + auto keyEvent = static_cast(event); + QKeySequence sequence(keyEvent->keyCombination()); + LOGI() << QString("Keys: '%1' Native: '%2' Text: '%3'").arg( + sequence.toString(QKeySequence::PortableText), // default + sequence.toString(QKeySequence::NativeText), + keyEvent->text() + ).toStdString(); } return QObject::eventFilter(watched, event);