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:
parent
7704d5ad79
commit
8f5623ca0b
2 changed files with 8 additions and 2 deletions
|
|
@ -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();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue