train_gui.c
changeset 4012 62bea6a7f948
parent 4000 4009d092b306
child 4041 72276cd8ee2b
equal deleted inserted replaced
4011:59533bcf68ec 4012:62bea6a7f948
   282 			}
   282 			}
   283 		} break;
   283 		} break;
   284 		}
   284 		}
   285 	} break;
   285 	} break;
   286 
   286 
   287 	case WE_4:
       
   288 		if (w->window_number != 0 && !FindWindowById(WC_VEHICLE_DEPOT, w->window_number)) {
       
   289 			DeleteWindow(w);
       
   290 		}
       
   291 		break;
       
   292 
       
   293 	case WE_ON_EDIT_TEXT: {
   287 	case WE_ON_EDIT_TEXT: {
   294 		if (e->edittext.str[0] != '\0') {
   288 		if (e->edittext.str[0] != '\0') {
   295 			_cmd_text = e->edittext.str;
   289 			_cmd_text = e->edittext.str;
   296 			DoCommandP(0, WP(w,buildtrain_d).rename_engine, 0, NULL,
   290 			DoCommandP(0, WP(w,buildtrain_d).rename_engine, 0, NULL,
   297 				CMD_RENAME_ENGINE | CMD_MSG(STR_886B_CAN_T_RENAME_TRAIN_VEHICLE));
   291 				CMD_RENAME_ENGINE | CMD_MSG(STR_886B_CAN_T_RENAME_TRAIN_VEHICLE));
  1290 			SetWindowDirty(w);
  1284 			SetWindowDirty(w);
  1291 			break;
  1285 			break;
  1292 		}
  1286 		}
  1293 	} break;
  1287 	} break;
  1294 
  1288 
  1295 	case WE_4:
       
  1296 		if (FindWindowById(WC_VEHICLE_VIEW, w->window_number) == NULL)
       
  1297 			DeleteWindow(w);
       
  1298 		break;
       
  1299 
       
  1300 	case WE_ON_EDIT_TEXT:
  1289 	case WE_ON_EDIT_TEXT:
  1301 		if (e->edittext.str[0] != '\0') {
  1290 		if (e->edittext.str[0] != '\0') {
  1302 			_cmd_text = e->edittext.str;
  1291 			_cmd_text = e->edittext.str;
  1303 			DoCommandP(0, w->window_number, 0, NULL,
  1292 			DoCommandP(0, w->window_number, 0, NULL,
  1304 				CMD_NAME_VEHICLE | CMD_MSG(STR_8866_CAN_T_NAME_TRAIN));
  1293 				CMD_NAME_VEHICLE | CMD_MSG(STR_8866_CAN_T_NAME_TRAIN));