equal
deleted
inserted
replaced
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)); |