From 3e680c50ca2db1fcf4103eb0ee2ac7f7b0c545c6 Mon Sep 17 00:00:00 2001 From: SamuXarick <43006711+SamuXarick@users.noreply.github.com> Date: Sun, 22 Mar 2020 14:05:10 +0000 Subject: [PATCH] Change: Open company window when clicking on a company goal (#8033) --- src/goal_gui.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/goal_gui.cpp b/src/goal_gui.cpp index 19a4327532..faab18c8e2 100644 --- a/src/goal_gui.cpp +++ b/src/goal_gui.cpp @@ -19,6 +19,7 @@ #include "core/geometry_func.hpp" #include "company_func.h" #include "company_base.h" +#include "company_gui.h" #include "story_base.h" #include "command_func.h" #include "string_func.h" @@ -106,7 +107,12 @@ struct GoalListWindow : public Window { TileIndex xy; switch (s->type) { case GT_NONE: return; - case GT_COMPANY: return; + + case GT_COMPANY: + /* s->dst here is not a tile, but a CompanyID. + * Show the window with the overview of the company instead. */ + ShowCompany((CompanyID)s->dst); + return; case GT_TILE: if (!IsValidTile(s->dst)) return;