mirror of https://github.com/OpenTTD/OpenTTD
(svn r22134) -Codechange: Move ReInit() of the landinfo window from DeleteNewGRFInspectWindow() into a InvalidateData call.
parent
1a3a1e3b0c
commit
40cc3324fa
|
@ -330,6 +330,16 @@ public:
|
||||||
{
|
{
|
||||||
::ShowNewGRFInspectWindow(GetGrfSpecFeature(this->tile), this->tile);
|
::ShowNewGRFInspectWindow(GetGrfSpecFeature(this->tile), this->tile);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
virtual void OnInvalidateData(int data)
|
||||||
|
{
|
||||||
|
switch (data) {
|
||||||
|
case 1:
|
||||||
|
/* ReInit, "debug" sprite might have changed */
|
||||||
|
this->ReInit();
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -519,8 +519,7 @@ void DeleteNewGRFInspectWindow(GrfSpecFeature feature, uint index)
|
||||||
DeleteWindowById(WC_NEWGRF_INSPECT, wno);
|
DeleteWindowById(WC_NEWGRF_INSPECT, wno);
|
||||||
|
|
||||||
/* Reinitialise the land information window to remove the "debug" sprite if needed. */
|
/* Reinitialise the land information window to remove the "debug" sprite if needed. */
|
||||||
Window *w = FindWindowById(WC_LAND_INFO, 0);
|
InvalidateWindowData(WC_LAND_INFO, 0, 1);
|
||||||
if (w != NULL) w->ReInit();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue