GUI: update newSong.cpp
This commit is contained in:
parent
d6a24cd32a
commit
7cb1504215
|
|
@ -115,24 +115,22 @@ void FurnaceGUI::drawNewSong() {
|
|||
}
|
||||
if (ImGui::IsItemHovered()) {
|
||||
if (ImGui::BeginTooltip()) {
|
||||
std::map<DivSystem, int> chipCounts;
|
||||
std::map<DivSystem,int> chipCounts;
|
||||
std::vector<DivSystem> chips;
|
||||
for (FurnaceGUISysDefChip chip: i.orig) {
|
||||
if (chipCounts.find(chip.sys) == chipCounts.end()) {
|
||||
chipCounts[chip.sys] = 1;
|
||||
if (chipCounts.find(chip.sys)==chipCounts.end()) {
|
||||
chipCounts[chip.sys]=1;
|
||||
chips.push_back(chip.sys);
|
||||
}
|
||||
else {
|
||||
chipCounts[chip.sys] += 1;
|
||||
} else {
|
||||
chipCounts[chip.sys]+=1;
|
||||
}
|
||||
}
|
||||
int num_chips = chips.size();
|
||||
for (int chipIndex = 0; chipIndex < num_chips; chipIndex++) {
|
||||
DivSystem chip = chips[chipIndex];
|
||||
const DivSysDef* sysDef = e->getSystemDef(chip);
|
||||
ImGui::Text("%s (x%d): ", sysDef->name, chipCounts[chip]);
|
||||
ImGui::TextWrapped("%s", sysDef->description);
|
||||
if (chipIndex + 1 < num_chips) {
|
||||
for (size_t chipIndex=0; chipIndex<chips.size(); chipIndex++) {
|
||||
DivSystem chip=chips[chipIndex];
|
||||
const DivSysDef* sysDef=e->getSystemDef(chip);
|
||||
ImGui::Text("%s (x%d): ",sysDef->name,chipCounts[chip]);
|
||||
ImGui::TextWrapped("%s",sysDef->description);
|
||||
if (chipIndex+1<chips.size()) {
|
||||
ImGui::Separator();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue