#2765 Matched exactly only when all required modifiers are ready down
This commit is contained in:
parent
178b7cc673
commit
b80760bb2d
|
@ -697,8 +697,7 @@ KeyMap::findBestKey(const KeyEntryList& entryList,
|
||||||
// check for an item that can accommodate the desiredState exactly
|
// check for an item that can accommodate the desiredState exactly
|
||||||
for (SInt32 i = 0; i < (SInt32)entryList.size(); ++i) {
|
for (SInt32 i = 0; i < (SInt32)entryList.size(); ++i) {
|
||||||
const KeyItem& item = entryList[i].back();
|
const KeyItem& item = entryList[i].back();
|
||||||
if ((item.m_required & desiredState) ==
|
if ((item.m_required & desiredState) == item.m_required) {
|
||||||
(item.m_sensitive & desiredState)) {
|
|
||||||
LOG((CLOG_DEBUG1 "best key index %d of %d (exact)", i + 1, entryList.size()));
|
LOG((CLOG_DEBUG1 "best key index %d of %d (exact)", i + 1, entryList.size()));
|
||||||
return i;
|
return i;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue