Skip to content

Commit

Permalink
Merge pull request #2234 from blind/music-edit-fix
Browse files Browse the repository at this point in the history
Run key processing even when ctrl key is pressed
  • Loading branch information
nesbox authored Jul 15, 2023
2 parents 48d8a58 + ab51789 commit 47a779d
Showing 1 changed file with 14 additions and 11 deletions.
25 changes: 14 additions & 11 deletions src/studio/editors/music.c
Original file line number Diff line number Diff line change
Expand Up @@ -1442,6 +1442,9 @@ static void processPianoKeyboard(Music* music)
{
tic_mem* tic = music->tic;

if(tic_api_key(tic, tic_key_ctrl) || tic_api_key(tic, tic_key_alt))
return;

if(keyWasPressed(music->studio, tic_key_up)) music->piano.edit.y--;
else if(keyWasPressed(music->studio, tic_key_down)) music->piano.edit.y++;
else if(keyWasPressed(music->studio, tic_key_left)) music->piano.edit.x--;
Expand Down Expand Up @@ -1547,18 +1550,18 @@ static void processKeyboard(Music* music)
: playFrame(music))
: stopTrack(music);
}
}

switch (music->tab)
{
case MUSIC_TRACKER_TAB:
music->tracker.edit.y >= 0
? processTrackerKeyboard(music)
: processPatternKeyboard(music);
break;
case MUSIC_PIANO_TAB:
processPianoKeyboard(music);
break;
}
switch (music->tab)
{
case MUSIC_TRACKER_TAB:
music->tracker.edit.y >= 0
? processTrackerKeyboard(music)
: processPatternKeyboard(music);
break;
case MUSIC_PIANO_TAB:
processPianoKeyboard(music);
break;
}
}

Expand Down

0 comments on commit 47a779d

Please sign in to comment.