Merge pull request #2119 from ThomasJClark/master
Check for valid pattern when focussing out pianoroll
This commit is contained in:
@@ -3344,12 +3344,14 @@ void PianoRoll::wheelEvent(QWheelEvent * we )
|
||||
|
||||
void PianoRoll::focusOutEvent( QFocusEvent * )
|
||||
{
|
||||
for( int i = 0; i < NumKeys; ++i )
|
||||
{
|
||||
m_pattern->instrumentTrack()->pianoModel()->midiEventProcessor()->processInEvent( MidiEvent( MidiNoteOff, -1, i, 0 ) );
|
||||
m_pattern->instrumentTrack()->pianoModel()->setKeyState( i, false );
|
||||
if( hasValidPattern() ) {
|
||||
for( int i = 0; i < NumKeys; ++i )
|
||||
{
|
||||
m_pattern->instrumentTrack()->pianoModel()->midiEventProcessor()->processInEvent( MidiEvent( MidiNoteOff, -1, i, 0 ) );
|
||||
m_pattern->instrumentTrack()->pianoModel()->setKeyState( i, false );
|
||||
}
|
||||
update();
|
||||
}
|
||||
update();
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user