diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/plugins/platforms/windows/qwindowskeymapper.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/plugins/platforms/windows/qwindowskeymapper.cpp b/src/plugins/platforms/windows/qwindowskeymapper.cpp index ba76cda40b4..5b8e4e58ffe 100644 --- a/src/plugins/platforms/windows/qwindowskeymapper.cpp +++ b/src/plugins/platforms/windows/qwindowskeymapper.cpp @@ -1354,6 +1354,11 @@ QList<QKeyCombination> QWindowsKeyMapper::possibleKeyCombinations(const QKeyEven return result; } + // If Key_Tab+Shift is pressed we add Key_Backtab without + // shift modifier as a possible combination too + if (baseKey == Qt::Key_Tab && (keyMods & Qt::ShiftModifier)) + result << (Qt::Key_Backtab | (keyMods & ~Qt::ShiftModifier)); + // The base key is _always_ valid, of course result << QKeyCombination::fromCombined(int(baseKey) + int(keyMods)); |
