roadveh_gui.c
changeset 4012 ad6a6f29e890
parent 4000 bab1ebc37da0
child 4077 d3022f976946
equal deleted inserted replaced
4011:db5514de70cc 4012:ad6a6f29e890
   254 			DoCommandP(v->tile, v->index, mod, NULL, CMD_CHANGE_SERVICE_INT | CMD_MSG(STR_018A_CAN_T_CHANGE_SERVICING));
   254 			DoCommandP(v->tile, v->index, mod, NULL, CMD_CHANGE_SERVICE_INT | CMD_MSG(STR_018A_CAN_T_CHANGE_SERVICING));
   255 			break;
   255 			break;
   256 		}
   256 		}
   257 	} break;
   257 	} break;
   258 
   258 
   259 	case WE_4:
       
   260 		if (FindWindowById(WC_VEHICLE_VIEW, w->window_number) == NULL)
       
   261 			DeleteWindow(w);
       
   262 		break;
       
   263 
       
   264 	case WE_ON_EDIT_TEXT: {
   259 	case WE_ON_EDIT_TEXT: {
   265 		if (e->edittext.str[0] != '\0') {
   260 		if (e->edittext.str[0] != '\0') {
   266 			_cmd_text = e->edittext.str;
   261 			_cmd_text = e->edittext.str;
   267 			DoCommandP(0, w->window_number, 0, NULL,
   262 			DoCommandP(0, w->window_number, 0, NULL,
   268 				CMD_NAME_VEHICLE | CMD_MSG(STR_902D_CAN_T_NAME_ROAD_VEHICLE));
   263 				CMD_NAME_VEHICLE | CMD_MSG(STR_902D_CAN_T_NAME_ROAD_VEHICLE));
   559 			}
   554 			}
   560 		}	break;
   555 		}	break;
   561 		}
   556 		}
   562 		break;
   557 		break;
   563 
   558 
   564 	case WE_4:
       
   565 		if (w->window_number != 0 && !FindWindowById(WC_VEHICLE_DEPOT, w->window_number)) {
       
   566 			DeleteWindow(w);
       
   567 		}
       
   568 		break;
       
   569 
       
   570 	case WE_ON_EDIT_TEXT:
   559 	case WE_ON_EDIT_TEXT:
   571 		if (e->edittext.str[0] != '\0') {
   560 		if (e->edittext.str[0] != '\0') {
   572 			_cmd_text = e->edittext.str;
   561 			_cmd_text = e->edittext.str;
   573 			DoCommandP(0, WP(w, buildtrain_d).rename_engine, 0, NULL,
   562 			DoCommandP(0, WP(w, buildtrain_d).rename_engine, 0, NULL,
   574 				CMD_RENAME_ENGINE | CMD_MSG(STR_9037_CAN_T_RENAME_ROAD_VEHICLE));
   563 				CMD_RENAME_ENGINE | CMD_MSG(STR_9037_CAN_T_RENAME_ROAD_VEHICLE));