diff options
Diffstat (limited to 'src/keyboardconfig.cpp')
-rw-r--r-- | src/keyboardconfig.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/keyboardconfig.cpp b/src/keyboardconfig.cpp index 7b462c25..65143d69 100644 --- a/src/keyboardconfig.cpp +++ b/src/keyboardconfig.cpp @@ -154,8 +154,14 @@ bool KeyboardConfig::hasConflicts() */ for (i = 0; i < KEY_TOTAL; i++) { + if (mKey[i].value == KEY_NO_VALUE) + continue; + for (j = i, j++; j < KEY_TOTAL; j++) { + if (mKey[j].value == KEY_NO_VALUE) + continue; + // Allow collisions between shortcut and emote keys if ((i >= KEY_SHORTCUT_1 && i <= KEY_SHORTCUT_12) && (j >= KEY_EMOTE_1 && j <= KEY_EMOTE_12)) continue; |