src/dock_gui.cpp
branchcpp_gui
changeset 6308 646711c5feaa
parent 6303 84c215fc8eb8
equal deleted inserted replaced
6307:f40e88cff863 6308:646711c5feaa
   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[] = {