(svn r19615) -Fix [FS#3763]: Company related graphs weren't updated correctly after changing the company colour.

This commit is contained in:
terkhen 2010-04-12 17:58:09 +00:00
parent 0ef33548c2
commit 7ba4f98ce5
2 changed files with 8 additions and 1 deletions

View File

@ -969,6 +969,13 @@ CommandCost CmdSetCompanyColour(TileIndex tile, DoCommandFlag flags, uint32 p1,
ResetVehicleColourMap();
MarkWholeScreenDirty();
/* All graph related to companies use the company colour. */
InvalidateWindowData(WC_INCOME_GRAPH, 0);
InvalidateWindowData(WC_OPERATING_PROFIT, 0);
InvalidateWindowData(WC_DELIVERED_CARGO, 0);
InvalidateWindowData(WC_PERFORMANCE_HISTORY, 0);
InvalidateWindowData(WC_COMPANY_VALUE, 0);
/* Company colour data is indirectly cached. */
Vehicle *v;
FOR_ALL_VEHICLES(v) {

View File

@ -528,7 +528,7 @@ public:
virtual void OnInvalidateData(int data)
{
this->OnTick();
this->UpdateStatistics(true);
}
/**