Details
-
Bug
-
Resolution: Fixed
-
P3: Somewhat important
-
None
-
6.2.4
-
None
Description
Conditions are pretty simple: Japanese input source, any QML Shortcut, pressing keys with keyboard modifiers.
Test app:
import QtQuick.Controls 2.12 import QtQuick.Window 2.12 Window { visible: true width: 640 height: 480 title: qsTr("Hello World") Shortcut { sequence: 'Alt+W' onActivated: console.log("Alt+W") } }
Choose Japanese input source. Press Alt+W.
qt.qpa.keymapper: Mismatch between Cocoa '\x0' and Carbon '\u3066' for virtual key 13 with QFlags<Qt::KeyboardModifier>(NoModifier) qt.qpa.keymapper: Mismatch between Cocoa '\x0' and Carbon '\u3066' for virtual key 13 with QFlags<Qt::KeyboardModifier>(ShiftModifier) qt.qpa.keymapper: Mismatch between Cocoa '\x0' and Carbon 'w' for virtual key 13 with QFlags<Qt::KeyboardModifier>(ControlModifier) qt.qpa.keymapper: Mismatch between Cocoa '\x0' and Carbon 'W' for virtual key 13 with QFlags<Qt::KeyboardModifier>(ShiftModifier|ControlModifier) qt.qpa.keymapper: Mismatch between Cocoa '\x0' and Carbon 'w' for virtual key 13 with QFlags<Qt::KeyboardModifier>(AltModifier) qt.qpa.keymapper: Mismatch between Cocoa '\x0' and Carbon 'W' for virtual key 13 with QFlags<Qt::KeyboardModifier>(ShiftModifier|AltModifier) qt.qpa.keymapper: Mismatch between Cocoa '\x0' and Carbon '\u2211' for virtual key 13 with QFlags<Qt::KeyboardModifier>(ControlModifier|AltModifier) qt.qpa.keymapper: Mismatch between Cocoa '\x0' and Carbon 'W' for virtual key 13 with QFlags<Qt::KeyboardModifier>(ShiftModifier|ControlModifier|AltModifier) qt.qpa.keymapper: Mismatch between Cocoa '\x0' and Carbon '\x17' for virtual key 13 with QFlags<Qt::KeyboardModifier>(MetaModifier) qt.qpa.keymapper: Mismatch between Cocoa '\x0' and Carbon '\x17' for virtual key 13 with QFlags<Qt::KeyboardModifier>(ShiftModifier|MetaModifier) qt.qpa.keymapper: Mismatch between Cocoa '\x0' and Carbon '\x17' for virtual key 13 with QFlags<Qt::KeyboardModifier>(ControlModifier|MetaModifier) qt.qpa.keymapper: Mismatch between Cocoa '\x0' and Carbon '\x17' for virtual key 13 with QFlags<Qt::KeyboardModifier>(ShiftModifier|ControlModifier|MetaModifier) qt.qpa.keymapper: Mismatch between Cocoa '\x0' and Carbon '\x17' for virtual key 13 with QFlags<Qt::KeyboardModifier>(AltModifier|MetaModifier) qt.qpa.keymapper: Mismatch between Cocoa '\x0' and Carbon '\x17' for virtual key 13 with QFlags<Qt::KeyboardModifier>(ShiftModifier|AltModifier|MetaModifier) qt.qpa.keymapper: Mismatch between Cocoa '\x0' and Carbon '\x17' for virtual key 13 with QFlags<Qt::KeyboardModifier>(ControlModifier|AltModifier|MetaModifier) qt.qpa.keymapper: Mismatch between Cocoa '\x0' and Carbon '\x17' for virtual key 13 with QFlags<Qt::KeyboardModifier>(ShiftModifier|ControlModifier|AltModifier|MetaModifier)
The shortcut is not triggered, but this is quite old issue (shortcuts not working in non-EN layout). Not sure what other impact besides warnings it has on application.
The same happens with most keys with any of modifiers: Shift, Alt (Option), Control, Command.