fix bug where recipe combo stayed visible when construction site was selected

This commit is contained in:
2026-06-21 21:54:15 +02:00
parent a472ec196c
commit 3d577a11db
2 changed files with 9 additions and 2 deletions

View File

@@ -203,9 +203,8 @@ void SelectedBuildingPanel::rebuild()
}
}
void SelectedBuildingPanel::clearContent()
void SelectedBuildingPanel::hideAllWidgets()
{
m_singleBuildingId = kInvalidBuildingId;
m_titleLabel->hide();
m_recipeCombo->hide();
m_layoutPreview->hide();
@@ -218,6 +217,12 @@ void SelectedBuildingPanel::clearContent()
m_buffersLabel->hide();
}
void SelectedBuildingPanel::clearContent()
{
m_singleBuildingId = kInvalidBuildingId;
hideAllWidgets();
}
void SelectedBuildingPanel::buildEmpty()
{
clearContent();
@@ -229,6 +234,7 @@ void SelectedBuildingPanel::buildEmpty()
void SelectedBuildingPanel::buildSingle(BuildingId id)
{
m_singleBuildingId = id;
hideAllWidgets();
const Building* b = m_sim->buildings().findBuilding(id);
if (!b)

View File

@@ -58,6 +58,7 @@ private slots:
private:
void onSelectionChanged(const std::vector<BuildingId>& ids);
void rebuild();
void hideAllWidgets();
void clearContent();
void buildEmpty();
void buildSingle(BuildingId id);