src/order_gui.cpp
branchnoai
changeset 9628 b5c2449616b5
parent 9626 79f2b5a0cdd7
child 9629 66dde6412125
equal deleted inserted replaced
9627:6a7c8ead2328 9628:b5c2449616b5
   552 		case ORDER_WIDGET_ORDER_LIST: {
   552 		case ORDER_WIDGET_ORDER_LIST: {
   553 			ResetObjectToPlace();
   553 			ResetObjectToPlace();
   554 
   554 
   555 			int sel = GetOrderFromOrderWndPt(w, e->we.click.pt.y, v);
   555 			int sel = GetOrderFromOrderWndPt(w, e->we.click.pt.y, v);
   556 
   556 
   557 			if (sel == INVALID_ORDER) return;
   557 			if (sel == INVALID_ORDER) {
       
   558 				/* This was a click on an empty part of the orders window, so
       
   559 				 * deselect the currently selected order. */
       
   560 				WP(w,order_d).sel = -1;
       
   561 				SetWindowDirty(w);
       
   562 				return;
       
   563 			}
   558 
   564 
   559 			if (_ctrl_pressed && sel < v->num_orders) {
   565 			if (_ctrl_pressed && sel < v->num_orders) {
   560 				const Order *ord = GetVehicleOrder(v, sel);
   566 				const Order *ord = GetVehicleOrder(v, sel);
   561 				TileIndex xy;
   567 				TileIndex xy;
   562 
   568