(svn r1485) -Fix: [1031451] Catchment area shows when buying sign. Catchment area wasn't reset when road station window was unselected

-Fix: small GUI glitch in terraform toolbar
This commit is contained in:
darkvater 2005-01-12 00:50:08 +00:00
parent 1a450b0b39
commit ff23795f5b
2 changed files with 10 additions and 15 deletions

View File

@ -399,28 +399,23 @@ static void ShowRoadDepotPicker()
AllocateWindowDesc(&_build_road_depot_desc);
}
static void RoadStationPickerWndProc(Window *w, WindowEvent *e) {
int rad;
static void RoadStationPickerWndProc(Window *w, WindowEvent *e)
{
switch(e->event) {
case WE_PAINT: {
int image;
if (WP(w,def_d).close) return;
w->click_state = ((1<<3) << _road_station_picker_orientation) |
((1<<7) << _station_show_coverage);
DrawWindowWidgets(w);
SetTileSelectSize(1, 1);
if (_patches.modified_catchment) {
rad = CA_TRUCK; // = CA_BUS
} else {
rad = 4;
}
if (_station_show_coverage)
SetTileSelectBigSize(-rad, -rad, 2*rad, 2*rad);
if (_station_show_coverage) {
int rad = _patches.modified_catchment ? CA_TRUCK /* = CA_BUS */ : 4;
SetTileSelectBigSize(-rad, -rad, 2 * rad, 2 * rad);
} else
SetTileSelectSize(1, 1);
image = (w->window_class == WC_BUS_STATION) ? 0x47 : 0x43;

View File

@ -200,7 +200,7 @@ static const Widget _terraform_widgets[] = {
};
static const WindowDesc _terraform_desc = {
640-157, 22+36, 157, 36,
640-157, 22+36, 158, 36,
WC_SCEN_LAND_GEN,0,
WDF_STD_TOOLTIPS | WDF_STD_BTN | WDF_DEF_WIDGET | WDF_STICKY_BUTTON,
_terraform_widgets,