ship_gui.c
changeset 1820 9b6458526480
parent 1802 448f187042d3
child 1891 92a3b0aa0946
equal deleted inserted replaced
1819:e2e977e1462e 1820:9b6458526480
   234 		if (FindWindowById(WC_VEHICLE_VIEW, w->window_number) == NULL)
   234 		if (FindWindowById(WC_VEHICLE_VIEW, w->window_number) == NULL)
   235 			DeleteWindow(w);
   235 			DeleteWindow(w);
   236 		break;
   236 		break;
   237 
   237 
   238 	case WE_ON_EDIT_TEXT: {
   238 	case WE_ON_EDIT_TEXT: {
   239 		const char *b = e->edittext.str;
   239 		if (e->edittext.str[0] != '\0') {
   240 		if (*b == 0)
   240 			_cmd_text = e->edittext.str;
   241 			return;
   241 			DoCommandP(0, w->window_number, 0, NULL,
   242 		memcpy(_decode_parameters, b, 32);
   242 				CMD_NAME_VEHICLE | CMD_MSG(STR_9832_CAN_T_NAME_SHIP));
   243 		DoCommandP(0, w->window_number, 0, NULL, CMD_NAME_VEHICLE | CMD_MSG(STR_9832_CAN_T_NAME_SHIP));
   243 		}
   244 	} break;
   244 	} break;
   245 
   245 
   246 	}
   246 	}
   247 }
   247 }
   248 
   248 
   376 			DeleteWindow(w);
   376 			DeleteWindow(w);
   377 		}
   377 		}
   378 		break;
   378 		break;
   379 
   379 
   380 	case WE_ON_EDIT_TEXT: {
   380 	case WE_ON_EDIT_TEXT: {
   381 		const char *b = e->edittext.str;
   381 		if (e->edittext.str[0] != '\0') {
   382 		if (*b == 0)
   382 			_cmd_text = e->edittext.str;
   383 			return;
   383 			DoCommandP(0, WP(w, buildtrain_d).rename_engine, 0, NULL,
   384 		memcpy(_decode_parameters, b, 32);
   384 				CMD_RENAME_ENGINE | CMD_MSG(STR_9839_CAN_T_RENAME_SHIP_TYPE));
   385 		DoCommandP(0, WP(w,buildtrain_d).rename_engine, 0, NULL, CMD_RENAME_ENGINE | CMD_MSG(STR_9839_CAN_T_RENAME_SHIP_TYPE));
   385 		}
   386 	} break;
   386 	} break;
   387 
   387 
   388 	case WE_RESIZE:
   388 	case WE_RESIZE:
   389 		w->vscroll.cap += e->sizing.diff.y / 24;
   389 		w->vscroll.cap += e->sizing.diff.y / 24;
   390 		w->widget[2].unkA = (w->vscroll.cap << 8) + 1;
   390 		w->widget[2].unkA = (w->vscroll.cap << 8) + 1;