(svn r10176) -Fix (r10071): Deselect the currently selected order when clicking on an empty part of the orders window.
--- a/src/order_gui.cpp Sun Jun 17 07:24:39 2007 +0000
+++ b/src/order_gui.cpp Sun Jun 17 10:14:47 2007 +0000
@@ -554,7 +554,13 @@
int sel = GetOrderFromOrderWndPt(w, e->we.click.pt.y, v);
- if (sel == INVALID_ORDER) return;
+ if (sel == INVALID_ORDER) {
+ /* This was a click on an empty part of the orders window, so
+ * deselect the currently selected order. */
+ WP(w,order_d).sel = -1;
+ SetWindowDirty(w);
+ return;
+ }
if (_ctrl_pressed && sel < v->num_orders) {
const Order *ord = GetVehicleOrder(v, sel);