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