fix bug where recipe combo stayed visible when construction site was selected
This commit is contained in:
@@ -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)
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user