From 39ee2c7298a628020452a5c2b53e9f47f3f15867 Mon Sep 17 00:00:00 2001 From: Dale McCoy <21223975+DaleStan@users.noreply.github.com> Date: Tue, 14 May 2024 00:18:41 -0400 Subject: [PATCH] Don't show ingredient, product, or module dropdowns for disabled recipes. --- Yafc/Workspace/ProductionTable/ProductionTableView.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Yafc/Workspace/ProductionTable/ProductionTableView.cs b/Yafc/Workspace/ProductionTable/ProductionTableView.cs index 5532ee46..536223d8 100644 --- a/Yafc/Workspace/ProductionTable/ProductionTableView.cs +++ b/Yafc/Workspace/ProductionTable/ProductionTableView.cs @@ -461,7 +461,7 @@ public override void BuildElement(ImGui gui, RecipeRow recipe) { using var grid = gui.EnterInlineGrid(3f); if (recipe.parameters.modules.modules == null || recipe.parameters.modules.modules.Length == 0) { grid.Next(); - if (gui.BuildFactorioObjectWithAmount(null, 0, UnitOfMeasure.None)) { + if (gui.BuildFactorioObjectWithAmount(null, 0, UnitOfMeasure.None) && recipe.hierarchyEnabled) { ShowModuleDropDown(gui, recipe); } } @@ -888,7 +888,7 @@ private void BuildGoodsIcon(ImGui gui, Goods goods, ProductionLink link, float a textColor = SchemeColor.BackgroundTextFaint; } - if (gui.BuildFactorioObjectWithAmount(goods, amount, goods?.flowUnitOfMeasure ?? UnitOfMeasure.None, iconColor, textColor)) { + if (gui.BuildFactorioObjectWithAmount(goods, amount, goods?.flowUnitOfMeasure ?? UnitOfMeasure.None, iconColor, textColor) && goods is not null) { OpenProductDropdown(gui, gui.lastRect, goods, amount, link, dropdownType, recipe, context, variants); } }