GUI: allow instrument preview on ins list/edit

This commit is contained in:
tildearrow 2021-12-31 17:14:30 -05:00
parent f59b808959
commit 2608c0d84e
1 changed files with 16 additions and 0 deletions

View File

@ -2320,6 +2320,22 @@ void FurnaceGUI::keyDown(SDL_Event& ev) {
}
break;
}
case GUI_WINDOW_INS_EDIT:
case GUI_WINDOW_INS_LIST:
if (!ev.key.repeat) {
try {
int key=noteKeys.at(ev.key.keysym.sym);
int num=12*curOctave+key;
if (key!=100) {
e->noteOn(cursor.xCoarse,curIns,num);
noteOffOnRelease=true;
noteOffOnReleaseKey=ev.key.keysym.sym;
noteOffOnReleaseChan=cursor.xCoarse;
}
} catch (std::out_of_range& e) {
}
}
break;
default:
break;
}