From 2fd3d943aa8e23fa397ad92706a415b9be5d4aa6 Mon Sep 17 00:00:00 2001 From: Peter Nelson Date: Fri, 6 Oct 2023 21:09:24 +0100 Subject: [PATCH] Fix 94167dfd: Don't shade the currently selected engine in autoreplace window. (#11354) This breaks #7729 which specifically allows autoreplace of same engine types, and also did not work properly if the engine had been built during the current game session. --- src/autoreplace_gui.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/autoreplace_gui.cpp b/src/autoreplace_gui.cpp index a95c0034c7..9770951fae 100644 --- a/src/autoreplace_gui.cpp +++ b/src/autoreplace_gui.cpp @@ -175,9 +175,7 @@ class ReplaceVehicleWindow : public Window { if (!CheckAutoreplaceValidity(this->sel_engine[0], eid, _local_company)) continue; } - EngineDisplayFlags flags = (side == 0) ? EngineDisplayFlags::None : e->display_flags; - if (side == 1 && eid == this->sel_engine[0]) flags |= EngineDisplayFlags::Shaded; - list.emplace_back(eid, e->info.variant_id, flags, 0); + list.emplace_back(eid, e->info.variant_id, (side == 0) ? EngineDisplayFlags::None : e->display_flags, 0); if (side == 1) { EngineID parent = e->info.variant_id;