GUI: allow instrument preview on ins list/edit
This commit is contained in:
parent
f59b808959
commit
2608c0d84e
|
@ -2320,6 +2320,22 @@ void FurnaceGUI::keyDown(SDL_Event& ev) {
|
||||||
}
|
}
|
||||||
break;
|
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:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue