1
0
mirror of synced 2025-02-02 20:37:25 +01:00

Fix the same panel layout creation bug but for maps

This commit is contained in:
Stepland 2020-03-03 17:59:00 +01:00
parent c85f920e70
commit 3606069b89

View File

@ -11,13 +11,12 @@ namespace MusicSelect {
if (not panels.empty()) { if (not panels.empty()) {
std::vector<jbcoe::polymorphic_value<Panel>> current_column; std::vector<jbcoe::polymorphic_value<Panel>> current_column;
current_column.emplace_back(CategoryPanel{resources, category}); current_column.emplace_back(CategoryPanel{resources, category});
for (auto &&panel : panels) { for (auto& panel : panels) {
if (current_column.size() == 3) { if (current_column.size() == 3) {
push_back({current_column[0], current_column[1], current_column[2]}); push_back({current_column[0], current_column[1], current_column[2]});
current_column.clear(); current_column.clear();
} else {
current_column.push_back(std::move(panel));
} }
current_column.push_back(panel);
} }
if (not current_column.empty()) { if (not current_column.empty()) {
while (current_column.size() < 3) { while (current_column.size() < 3) {