GUI: prepare for user presets
This commit is contained in:
parent
056fd04c95
commit
afed13001a
|
|
@ -169,6 +169,7 @@ void FurnaceGUI::drawNewSong() {
|
||||||
if (ImGui::IsItemHovered()) {
|
if (ImGui::IsItemHovered()) {
|
||||||
ImGui::SetTooltip("%s",i.description);
|
ImGui::SetTooltip("%s",i.description);
|
||||||
}
|
}
|
||||||
|
if (strcmp(i.name,"User")==0) ImGui::Separator();
|
||||||
index++;
|
index++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -177,9 +178,19 @@ void FurnaceGUI::drawNewSong() {
|
||||||
ImGui::TableNextColumn();
|
ImGui::TableNextColumn();
|
||||||
if (ImGui::BeginTable("Systems",1,ImGuiTableFlags_BordersInnerV|ImGuiTableFlags_ScrollY)) {
|
if (ImGui::BeginTable("Systems",1,ImGuiTableFlags_BordersInnerV|ImGuiTableFlags_ScrollY)) {
|
||||||
std::vector<FurnaceGUISysDef>& category=(newSongQuery.empty())?(sysCategories[newSongCategory].systems):(newSongSearchResults);
|
std::vector<FurnaceGUISysDef>& category=(newSongQuery.empty())?(sysCategories[newSongCategory].systems):(newSongSearchResults);
|
||||||
sysDefStack.push_back(newSongQuery.empty()?newSongCategory:-1);
|
if (category.empty()) {
|
||||||
drawSysDefs(category,accepted,sysDefStack);
|
ImGui::TableNextRow();
|
||||||
sysDefStack.erase(sysDefStack.end()-1);
|
ImGui::TableNextColumn();
|
||||||
|
if (newSongQuery.empty()) {
|
||||||
|
ImGui::Text("no systems here yet!");
|
||||||
|
} else {
|
||||||
|
ImGui::Text("no results");
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
sysDefStack.push_back(newSongQuery.empty()?newSongCategory:-1);
|
||||||
|
drawSysDefs(category,accepted,sysDefStack);
|
||||||
|
sysDefStack.erase(sysDefStack.end()-1);
|
||||||
|
}
|
||||||
ImGui::EndTable();
|
ImGui::EndTable();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -2428,6 +2428,8 @@ void FurnaceGUI::initSystemPresets() {
|
||||||
);
|
);
|
||||||
CATEGORY_END;
|
CATEGORY_END;
|
||||||
|
|
||||||
|
CATEGORY_BEGIN("User","system presets that you have saved.");
|
||||||
|
CATEGORY_END;
|
||||||
|
|
||||||
CATEGORY_BEGIN("FM","chips which use frequency modulation (FM) to generate sound.\nsome of these also pack more (like square and sample channels).");
|
CATEGORY_BEGIN("FM","chips which use frequency modulation (FM) to generate sound.\nsome of these also pack more (like square and sample channels).");
|
||||||
ENTRY(
|
ENTRY(
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue