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_titleLabel->hide();
|
||||||
m_recipeCombo->hide();
|
m_recipeCombo->hide();
|
||||||
m_layoutPreview->hide();
|
m_layoutPreview->hide();
|
||||||
@@ -218,6 +217,12 @@ void SelectedBuildingPanel::clearContent()
|
|||||||
m_buffersLabel->hide();
|
m_buffersLabel->hide();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void SelectedBuildingPanel::clearContent()
|
||||||
|
{
|
||||||
|
m_singleBuildingId = kInvalidBuildingId;
|
||||||
|
hideAllWidgets();
|
||||||
|
}
|
||||||
|
|
||||||
void SelectedBuildingPanel::buildEmpty()
|
void SelectedBuildingPanel::buildEmpty()
|
||||||
{
|
{
|
||||||
clearContent();
|
clearContent();
|
||||||
@@ -229,6 +234,7 @@ void SelectedBuildingPanel::buildEmpty()
|
|||||||
void SelectedBuildingPanel::buildSingle(BuildingId id)
|
void SelectedBuildingPanel::buildSingle(BuildingId id)
|
||||||
{
|
{
|
||||||
m_singleBuildingId = id;
|
m_singleBuildingId = id;
|
||||||
|
hideAllWidgets();
|
||||||
|
|
||||||
const Building* b = m_sim->buildings().findBuilding(id);
|
const Building* b = m_sim->buildings().findBuilding(id);
|
||||||
if (!b)
|
if (!b)
|
||||||
|
|||||||
@@ -58,6 +58,7 @@ private slots:
|
|||||||
private:
|
private:
|
||||||
void onSelectionChanged(const std::vector<BuildingId>& ids);
|
void onSelectionChanged(const std::vector<BuildingId>& ids);
|
||||||
void rebuild();
|
void rebuild();
|
||||||
|
void hideAllWidgets();
|
||||||
void clearContent();
|
void clearContent();
|
||||||
void buildEmpty();
|
void buildEmpty();
|
||||||
void buildSingle(BuildingId id);
|
void buildSingle(BuildingId id);
|
||||||
|
|||||||
Reference in New Issue
Block a user