#2765 Matched exactly only when all required modifiers are ready down

This commit is contained in:
Jerry (Xinyu Hou) 2016-08-17 12:43:01 +01:00 committed by Andrew Nelless
parent 178b7cc673
commit b80760bb2d

View File

@ -697,8 +697,7 @@ KeyMap::findBestKey(const KeyEntryList& entryList,
// check for an item that can accommodate the desiredState exactly
for (SInt32 i = 0; i < (SInt32)entryList.size(); ++i) {
const KeyItem& item = entryList[i].back();
if ((item.m_required & desiredState) ==
(item.m_sensitive & desiredState)) {
if ((item.m_required & desiredState) == item.m_required) {
LOG((CLOG_DEBUG1 "best key index %d of %d (exact)", i + 1, entryList.size()));
return i;
}