add ability to save samples

This commit is contained in:
tildearrow 2021-12-18 01:03:59 -05:00
parent a2357df8bb
commit 4de343eea7
3 changed files with 49 additions and 1 deletions

View file

@ -676,7 +676,7 @@ void FurnaceGUI::drawSampleList() {
}
ImGui::SameLine();
if (ImGui::Button("Save##SampleSave")) {
openFileDialog(GUI_FILE_SAMPLE_SAVE);
if (curSample>=0 && curSample<(int)e->song.sample.size()) openFileDialog(GUI_FILE_SAMPLE_SAVE);
}
ImGui::SameLine();
if (ImGui::ArrowButton("SampleUp",ImGuiDir_Up)) {
@ -1459,6 +1459,9 @@ bool FurnaceGUI::loop() {
e->addSampleFromFile(copyOfName.c_str());
break;
case GUI_FILE_SAMPLE_SAVE:
if (curSample>=0 && curSample<(int)e->song.sample.size()) {
e->song.sample[curSample]->save(copyOfName.c_str());
}
break;
}
curFileDialog=GUI_FILE_OPEN;