depot_gui.c
changeset 4690 a8c4eed3c81e
parent 4688 9cea258f031f
child 4699 525b5057397d
equal deleted inserted replaced
4689:9a478541aec8 4690:a8c4eed3c81e
   665 				case DEPOT_WIDGET_START_ALL:
   665 				case DEPOT_WIDGET_START_ALL:
   666 					DoCommandP(w->window_number, WP(w, depot_d).type, e->we.click.widget == DEPOT_WIDGET_START_ALL ? 1 : 0, NULL, CMD_MASS_START_STOP);
   666 					DoCommandP(w->window_number, WP(w, depot_d).type, e->we.click.widget == DEPOT_WIDGET_START_ALL ? 1 : 0, NULL, CMD_MASS_START_STOP);
   667 					break;
   667 					break;
   668 
   668 
   669 				case DEPOT_WIDGET_SELL_ALL:
   669 				case DEPOT_WIDGET_SELL_ALL:
   670 					ShowDepotSellAllWindow(w->window_number, WP(w, depot_d).type);
   670 					/* Only open the confimation window if there are anything to sell */
       
   671 					if (WP(w, depot_d).engine_count != 0 || WP(w, depot_d).wagon_count != 0) {
       
   672 						ShowDepotSellAllWindow(w->window_number, WP(w, depot_d).type);
       
   673 					}
   671 					break;
   674 					break;
   672 
   675 
   673 				case DEPOT_WIDGET_VEHICLE_LIST:
   676 				case DEPOT_WIDGET_VEHICLE_LIST:
   674 					ShowVehDepotOrders(GetTileOwner(w->window_number), WP(w, depot_d).type, w->window_number);
   677 					ShowVehDepotOrders(GetTileOwner(w->window_number), WP(w, depot_d).type, w->window_number);
   675 					break;
   678 					break;