aircraft_gui.c
changeset 1820 d03c56850dc2
parent 1802 da61740cc1e7
child 1891 862800791170
equal deleted inserted replaced
1819:b352924c4a27 1820:d03c56850dc2
   149 			DeleteWindow(w);
   149 			DeleteWindow(w);
   150 		}
   150 		}
   151 		break;
   151 		break;
   152 
   152 
   153 	case WE_ON_EDIT_TEXT: {
   153 	case WE_ON_EDIT_TEXT: {
   154 		const char *b = e->edittext.str;
   154 		if (e->edittext.str[0] != '\0') {
   155 		if (*b == 0)
   155 			_cmd_text = e->edittext.str;
   156 			return;
   156 			DoCommandP(0, WP(w, buildtrain_d).rename_engine, 0, NULL,
   157 		memcpy(_decode_parameters, b, 32);
   157 				CMD_RENAME_ENGINE | CMD_MSG(STR_A03A_CAN_T_RENAME_AIRCRAFT_TYPE));
   158 		DoCommandP(0, WP(w,buildtrain_d).rename_engine, 0, NULL, CMD_RENAME_ENGINE | CMD_MSG(STR_A03A_CAN_T_RENAME_AIRCRAFT_TYPE));
   158 		}
   159 	} break;
   159 	} break;
   160 
   160 
   161 	case WE_RESIZE:
   161 	case WE_RESIZE:
   162 		w->vscroll.cap += e->sizing.diff.y / 24;
   162 		w->vscroll.cap += e->sizing.diff.y / 24;
   163 		w->widget[2].unkA = (w->vscroll.cap << 8) + 1;
   163 		w->widget[2].unkA = (w->vscroll.cap << 8) + 1;
   408 		if (FindWindowById(WC_VEHICLE_VIEW, w->window_number) == NULL)
   408 		if (FindWindowById(WC_VEHICLE_VIEW, w->window_number) == NULL)
   409 			DeleteWindow(w);
   409 			DeleteWindow(w);
   410 		break;
   410 		break;
   411 
   411 
   412 	case WE_ON_EDIT_TEXT: {
   412 	case WE_ON_EDIT_TEXT: {
   413 		const char *b = e->edittext.str;
   413 		if (e->edittext.str[0] != '\0') {
   414 		if (*b == 0)
   414 			_cmd_text = e->edittext.str;
   415 			return;
   415 			DoCommandP(0, w->window_number, 0, NULL,
   416 		memcpy(_decode_parameters, b, 32);
   416 				CMD_NAME_VEHICLE | CMD_MSG(STR_A031_CAN_T_NAME_AIRCRAFT));
   417 		DoCommandP(0, w->window_number, 0, NULL, CMD_NAME_VEHICLE | CMD_MSG(STR_A031_CAN_T_NAME_AIRCRAFT));
   417 		}
   418 	} break;
   418 	} break;
   419 
   419 
   420 	}
   420 	}
   421 }
   421 }
   422 
   422