summaryrefslogtreecommitdiff
path: root/src/order_gui.cpp
diff options
context:
space:
mode:
authormaedhros <maedhros@openttd.org>2007-06-17 10:14:47 +0000
committermaedhros <maedhros@openttd.org>2007-06-17 10:14:47 +0000
commite0e380e8d9fdb016769c5f044ea048ac87a6ca11 (patch)
tree7946ba9987f7c8d2fb63925f2a6717aae1224e16 /src/order_gui.cpp
parent37aac4a816ef3949143c86ead6774b03eeddf9ba (diff)
downloadopenttd-e0e380e8d9fdb016769c5f044ea048ac87a6ca11.tar.xz
(svn r10176) -Fix (r10071): Deselect the currently selected order when clicking on an empty part of the orders window.
Diffstat (limited to 'src/order_gui.cpp')
-rw-r--r--src/order_gui.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/order_gui.cpp b/src/order_gui.cpp
index 3f1ab718e..116b67df1 100644
--- a/src/order_gui.cpp
+++ b/src/order_gui.cpp
@@ -554,7 +554,13 @@ static void OrdersWndProc(Window *w, WindowEvent *e)
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);