summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--road_gui.c23
-rw-r--r--terraform_gui.c2
2 files changed, 10 insertions, 15 deletions
diff --git a/road_gui.c b/road_gui.c
index 263acb168..9633a1c3e 100644
--- a/road_gui.c
+++ b/road_gui.c
@@ -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;
diff --git a/terraform_gui.c b/terraform_gui.c
index 90773869e..4186d9dcc 100644
--- a/terraform_gui.c
+++ b/terraform_gui.c
@@ -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,