equal
deleted
inserted
replaced
406 DrawOrdersWindow(w); |
406 DrawOrdersWindow(w); |
407 break; |
407 break; |
408 |
408 |
409 case WE_CLICK: { |
409 case WE_CLICK: { |
410 Vehicle *v = GetVehicle(w->window_number); |
410 Vehicle *v = GetVehicle(w->window_number); |
411 switch (e->click.widget) { |
411 switch (e->we.click.widget) { |
412 case 2: { /* orders list */ |
412 case 2: { /* orders list */ |
413 int sel = (e->click.pt.y - 15) / 10; |
413 int sel = (e->we.click.pt.y - 15) / 10; |
414 |
414 |
415 if ((uint)sel >= w->vscroll.cap) return; |
415 if ((uint)sel >= w->vscroll.cap) return; |
416 |
416 |
417 sel += w->vscroll.pos; |
417 sel += w->vscroll.pos; |
418 |
418 |
477 case WE_KEYPRESS: { |
477 case WE_KEYPRESS: { |
478 Vehicle *v = GetVehicle(w->window_number); |
478 Vehicle *v = GetVehicle(w->window_number); |
479 uint i; |
479 uint i; |
480 |
480 |
481 for (i = 0; i < lengthof(_order_keycodes); i++) { |
481 for (i = 0; i < lengthof(_order_keycodes); i++) { |
482 if (e->keypress.keycode == _order_keycodes[i]) { |
482 if (e->we.keypress.keycode == _order_keycodes[i]) { |
483 e->keypress.cont = false; |
483 e->we.keypress.cont = false; |
484 //see if the button is disabled |
484 //see if the button is disabled |
485 if (!HASBIT(w->disabled_state, i + 4)) _order_button_proc[i](w, v); |
485 if (!HASBIT(w->disabled_state, i + 4)) _order_button_proc[i](w, v); |
486 break; |
486 break; |
487 } |
487 } |
488 } |
488 } |
491 |
491 |
492 case WE_RCLICK: { |
492 case WE_RCLICK: { |
493 const Vehicle *v = GetVehicle(w->window_number); |
493 const Vehicle *v = GetVehicle(w->window_number); |
494 int s = OrderGetSel(w); |
494 int s = OrderGetSel(w); |
495 |
495 |
496 if (e->click.widget != 8) break; |
496 if (e->we.click.widget != 8) break; |
497 if (s == v->num_orders || GetVehicleOrder(v, s)->type != OT_GOTO_DEPOT) { |
497 if (s == v->num_orders || GetVehicleOrder(v, s)->type != OT_GOTO_DEPOT) { |
498 GuiShowTooltips(STR_8857_MAKE_THE_HIGHLIGHTED_ORDER); |
498 GuiShowTooltips(STR_8857_MAKE_THE_HIGHLIGHTED_ORDER); |
499 } else { |
499 } else { |
500 GuiShowTooltips(STR_SERVICE_HINT); |
500 GuiShowTooltips(STR_SERVICE_HINT); |
501 } |
501 } |
502 } break; |
502 } break; |
503 |
503 |
504 case WE_PLACE_OBJ: { |
504 case WE_PLACE_OBJ: { |
505 OrdersPlaceObj(GetVehicle(w->window_number), e->place.tile, w); |
505 OrdersPlaceObj(GetVehicle(w->window_number), e->we.place.tile, w); |
506 } break; |
506 } break; |
507 |
507 |
508 case WE_ABORT_PLACE_OBJ: { |
508 case WE_ABORT_PLACE_OBJ: { |
509 CLRBIT(w->click_state, 7); |
509 CLRBIT(w->click_state, 7); |
510 InvalidateWidget(w, 7); |
510 InvalidateWidget(w, 7); |