1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-10 23:44:24 +00:00

Gave MidiKeyboardComponent a keyPressed method to prevent keypresses that it's using from being passed through to parent components.

This commit is contained in:
jules 2015-01-02 15:55:19 +00:00
parent 7704d5ad79
commit 8f5623ca0b
2 changed files with 8 additions and 2 deletions

View file

@ -825,8 +825,7 @@ void MidiKeyboardComponent::clearKeyMappings()
keyPresses.clear();
}
void MidiKeyboardComponent::setKeyPressForNote (const KeyPress& key,
const int midiNoteOffsetFromC)
void MidiKeyboardComponent::setKeyPressForNote (const KeyPress& key, int midiNoteOffsetFromC)
{
removeKeyPressForNote (midiNoteOffsetFromC);
@ -884,6 +883,11 @@ bool MidiKeyboardComponent::keyStateChanged (const bool /*isKeyDown*/)
return keyPressUsed;
}
bool MidiKeyboardComponent::keyPressed (const KeyPress& key)
{
return keyPresses.contains (key);
}
void MidiKeyboardComponent::focusLost (FocusChangeType)
{
resetAnyKeysInUse();