aircraft_gui.c
changeset 4012 62bea6a7f948
parent 3987 22972f38e240
child 4056 7899dc230a12
equal deleted inserted replaced
4011:59533bcf68ec 4012:62bea6a7f948
   177 			}
   177 			}
   178 		} break;
   178 		} break;
   179 		}
   179 		}
   180 		break;
   180 		break;
   181 
   181 
   182 	case WE_4:
       
   183 		if (w->window_number != 0 && !FindWindowById(WC_VEHICLE_DEPOT, w->window_number)) {
       
   184 			DeleteWindow(w);
       
   185 		}
       
   186 		break;
       
   187 
       
   188 	case WE_ON_EDIT_TEXT: {
   182 	case WE_ON_EDIT_TEXT: {
   189 		if (e->edittext.str[0] != '\0') {
   183 		if (e->edittext.str[0] != '\0') {
   190 			_cmd_text = e->edittext.str;
   184 			_cmd_text = e->edittext.str;
   191 			DoCommandP(0, WP(w, buildtrain_d).rename_engine, 0, NULL,
   185 			DoCommandP(0, WP(w, buildtrain_d).rename_engine, 0, NULL,
   192 				CMD_RENAME_ENGINE | CMD_MSG(STR_A03A_CAN_T_RENAME_AIRCRAFT_TYPE));
   186 				CMD_RENAME_ENGINE | CMD_MSG(STR_A03A_CAN_T_RENAME_AIRCRAFT_TYPE));
   429 
   423 
   430 			DoCommandP(v->tile, v->index, mod, NULL, CMD_CHANGE_SERVICE_INT | CMD_MSG(STR_018A_CAN_T_CHANGE_SERVICING));
   424 			DoCommandP(v->tile, v->index, mod, NULL, CMD_CHANGE_SERVICE_INT | CMD_MSG(STR_018A_CAN_T_CHANGE_SERVICING));
   431 			break;
   425 			break;
   432 		}
   426 		}
   433 	} break;
   427 	} break;
   434 
       
   435 	case WE_4:
       
   436 		if (FindWindowById(WC_VEHICLE_VIEW, w->window_number) == NULL)
       
   437 			DeleteWindow(w);
       
   438 		break;
       
   439 
   428 
   440 	case WE_ON_EDIT_TEXT:
   429 	case WE_ON_EDIT_TEXT:
   441 		if (e->edittext.str[0] != '\0') {
   430 		if (e->edittext.str[0] != '\0') {
   442 			_cmd_text = e->edittext.str;
   431 			_cmd_text = e->edittext.str;
   443 			DoCommandP(0, w->window_number, 0, NULL,
   432 			DoCommandP(0, w->window_number, 0, NULL,