equal
deleted
inserted
replaced
163 |
163 |
164 case WE_ABORT_PLACE_OBJ: |
164 case WE_ABORT_PLACE_OBJ: |
165 w->RaiseButtons(); |
165 w->RaiseButtons(); |
166 |
166 |
167 w = BaseWindow::FindById(WC_BUILD_STATION, 0); |
167 w = BaseWindow::FindById(WC_BUILD_STATION, 0); |
168 if (w != NULL) WP(w,def_d).close = true; |
168 if (w != NULL) WP(w, def_d).close = true; |
169 |
169 |
170 w = BaseWindow::FindById(WC_BUILD_DEPOT, 0); |
170 w = BaseWindow::FindById(WC_BUILD_DEPOT, 0); |
171 if (w != NULL) WP(w,def_d).close = true; |
171 if (w != NULL) WP(w, def_d).close = true; |
172 break; |
172 break; |
173 |
173 |
174 case WE_PLACE_PRESIZE: { |
174 case WE_PLACE_PRESIZE: { |
175 TileIndex tile_from; |
175 TileIndex tile_from; |
176 TileIndex tile_to; |
176 TileIndex tile_to; |
231 case WE_CREATE: w->LowerWidget(_station_show_coverage + 3); break; |
231 case WE_CREATE: w->LowerWidget(_station_show_coverage + 3); break; |
232 |
232 |
233 case WE_PAINT: { |
233 case WE_PAINT: { |
234 int rad; |
234 int rad; |
235 |
235 |
236 if (WP(w,def_d).close) return; |
236 if (WP(w, def_d).close) return; |
237 w->DrawWidgets(); |
237 w->DrawWidgets(); |
238 |
238 |
239 rad = (_patches.modified_catchment) ? CA_DOCK : 4; |
239 rad = (_patches.modified_catchment) ? CA_DOCK : 4; |
240 |
240 |
241 if (_station_show_coverage) SetTileSelectBigSize(-rad, -rad, 2 * rad, 2 * rad); |
241 if (_station_show_coverage) SetTileSelectBigSize(-rad, -rad, 2 * rad, 2 * rad); |
256 break; |
256 break; |
257 } |
257 } |
258 break; |
258 break; |
259 |
259 |
260 case WE_MOUSELOOP: |
260 case WE_MOUSELOOP: |
261 if (WP(w,def_d).close) { |
261 if (WP(w, def_d).close) { |
262 w->Close(); |
262 w->Close(); |
263 return; |
263 return; |
264 } |
264 } |
265 |
265 |
266 CheckRedrawStationCoverage(w); |
266 CheckRedrawStationCoverage(w); |
267 break; |
267 break; |
268 |
268 |
269 case WE_DESTROY: |
269 case WE_DESTROY: |
270 if (!WP(w,def_d).close) ResetObjectToPlace(); |
270 if (!WP(w, def_d).close) ResetObjectToPlace(); |
271 break; |
271 break; |
272 } |
272 } |
273 } |
273 } |
274 |
274 |
275 static const OldWidget _build_dock_station_widgets[] = { |
275 static const OldWidget _build_dock_station_widgets[] = { |
331 break; |
331 break; |
332 } |
332 } |
333 } break; |
333 } break; |
334 |
334 |
335 case WE_MOUSELOOP: |
335 case WE_MOUSELOOP: |
336 if (WP(w,def_d).close) w->Close(); |
336 if (WP(w, def_d).close) w->Close(); |
337 break; |
337 break; |
338 |
338 |
339 case WE_DESTROY: |
339 case WE_DESTROY: |
340 if (!WP(w,def_d).close) ResetObjectToPlace(); |
340 if (!WP(w, def_d).close) ResetObjectToPlace(); |
341 break; |
341 break; |
342 } |
342 } |
343 } |
343 } |
344 |
344 |
345 static const OldWidget _build_docks_depot_widgets[] = { |
345 static const OldWidget _build_docks_depot_widgets[] = { |