Details
-
Bug
-
Resolution: Done
-
P2: Important
-
5.3.2, 5.4.0 Beta
-
None
-
$ uname -a
Darwin megamac.aragog.com 14.0.0 Darwin Kernel Version 14.0.0: Fri Sep 19 00:26:44 PDT 2014; root:xnu-2782.1.97~2/RELEASE_X86_64 x86_64
$ xcodebuild -version && xcodebuild -showsdks
Xcode 6.1
Build version 6A1052d
OS X SDKs:
OS X 10.9 -sdk macosx10.9
OS X 10.10 -sdk macosx10.10
$ /Developer/x86_64/qt5-debug/bin/qmake -query
QT_SYSROOT:
QT_INSTALL_PREFIX:/Developer/x86_64/qt5-debug
QT_INSTALL_ARCHDATA:/Developer/x86_64/qt5-debug
QT_INSTALL_DATA:/Developer/x86_64/qt5-debug
QT_INSTALL_DOCS:/Developer/x86_64/qt5-debug/doc
QT_INSTALL_HEADERS:/Developer/x86_64/qt5-debug/include
QT_INSTALL_LIBS:/Developer/x86_64/qt5-debug/lib
QT_INSTALL_LIBEXECS:/Developer/x86_64/qt5-debug/libexec
QT_INSTALL_BINS:/Developer/x86_64/qt5-debug/bin
QT_INSTALL_TESTS:/Developer/x86_64/qt5-debug/tests
QT_INSTALL_PLUGINS:/Developer/x86_64/qt5-debug/plugins
QT_INSTALL_IMPORTS:/Developer/x86_64/qt5-debug/imports
QT_INSTALL_QML:/Developer/x86_64/qt5-debug/qml
QT_INSTALL_TRANSLATIONS:/Developer/x86_64/qt5-debug/translations
QT_INSTALL_CONFIGURATION:/Library/Preferences/Qt
QT_INSTALL_EXAMPLES:/Developer/x86_64/qt5-debug/examples
QT_INSTALL_DEMOS:/Developer/x86_64/qt5-debug/examples
QT_HOST_PREFIX:/Developer/x86_64/qt5-debug
QT_HOST_DATA:/Developer/x86_64/qt5-debug
QT_HOST_BINS:/Developer/x86_64/qt5-debug/bin
QT_HOST_LIBS:/Developer/x86_64/qt5-debug/lib
QMAKE_SPEC:macx-clang
QMAKE_XSPEC:macx-clang
QMAKE_VERSION:3.0
QT_VERSION:5.4.0
$ uname -a Darwin megamac.aragog.com 14.0.0 Darwin Kernel Version 14.0.0: Fri Sep 19 00:26:44 PDT 2014; root:xnu-2782.1.97~2/RELEASE_X86_64 x86_64 $ xcodebuild -version && xcodebuild -showsdks Xcode 6.1 Build version 6A1052d OS X SDKs: OS X 10.9 -sdk macosx10.9 OS X 10.10 -sdk macosx10.10 $ /Developer/x86_64/qt5-debug/bin/qmake -query QT_SYSROOT: QT_INSTALL_PREFIX:/Developer/x86_64/qt5-debug QT_INSTALL_ARCHDATA:/Developer/x86_64/qt5-debug QT_INSTALL_DATA:/Developer/x86_64/qt5-debug QT_INSTALL_DOCS:/Developer/x86_64/qt5-debug/doc QT_INSTALL_HEADERS:/Developer/x86_64/qt5-debug/include QT_INSTALL_LIBS:/Developer/x86_64/qt5-debug/lib QT_INSTALL_LIBEXECS:/Developer/x86_64/qt5-debug/libexec QT_INSTALL_BINS:/Developer/x86_64/qt5-debug/bin QT_INSTALL_TESTS:/Developer/x86_64/qt5-debug/tests QT_INSTALL_PLUGINS:/Developer/x86_64/qt5-debug/plugins QT_INSTALL_IMPORTS:/Developer/x86_64/qt5-debug/imports QT_INSTALL_QML:/Developer/x86_64/qt5-debug/qml QT_INSTALL_TRANSLATIONS:/Developer/x86_64/qt5-debug/translations QT_INSTALL_CONFIGURATION:/Library/Preferences/Qt QT_INSTALL_EXAMPLES:/Developer/x86_64/qt5-debug/examples QT_INSTALL_DEMOS:/Developer/x86_64/qt5-debug/examples QT_HOST_PREFIX:/Developer/x86_64/qt5-debug QT_HOST_DATA:/Developer/x86_64/qt5-debug QT_HOST_BINS:/Developer/x86_64/qt5-debug/bin QT_HOST_LIBS:/Developer/x86_64/qt5-debug/lib QMAKE_SPEC:macx-clang QMAKE_XSPEC:macx-clang QMAKE_VERSION:3.0 QT_VERSION:5.4.0
-
-
22afbc153628348bc6d4ee0655ea6a6584a13322
Description
I am trying to port existing code to Qt5. I noticed is that a lot of the keyboard shortcuts I've used for QAction do not work in Qt5, and work just fine in Qt 4.8.6. Alt-C, Alt-2
I tried building a debug version of Qt5.4 branch on OSX 10.10 and debugging, but all I found so far is that [QCocoaMenuDelegate itemFired:] doesn't get called for some some of these shortcuts.
A simple project that reproduces the problem is attached. Build it, run it, press Alt-C – it should trigger the Video->Auto Crop action, but it does not.
The shortcuts that don't work in my app that I know of – Alt+C, Alt+X, Alt+2, Alt+4, Alt+6, Alt+8, Alt+Shift+4, Alt+Shift+6, Alt+Shift+X
Strangely, these shortcuts work: Alt+Left, Alt+Right, Ctrl+Alt+O
All shortcuts use Qt::ApplicationShortcut context