diff options
author | planetmaker <planetmaker@openttd.org> | 2013-10-13 11:05:20 +0000 |
---|---|---|
committer | planetmaker <planetmaker@openttd.org> | 2013-10-13 11:05:20 +0000 |
commit | 7ed5f6edf9990e3b42180d23d9e00b4bf6c89533 (patch) | |
tree | 89dc9c0cba05b5be58452d984b1c560b5b9fa288 /src | |
parent | 5bf105d4f2eab74f99cf21a1d3ac8de0392d9d45 (diff) | |
download | openttd-7ed5f6edf9990e3b42180d23d9e00b4bf6c89533.tar.xz |
(svn r25857) -Codechange [FS#5783]: Add void goto type to indicate inactivity in order window (adf88)
Diffstat (limited to 'src')
-rw-r--r-- | src/order_gui.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/order_gui.cpp b/src/order_gui.cpp index 8f0ef7a2c..d129319cd 100644 --- a/src/order_gui.cpp +++ b/src/order_gui.cpp @@ -496,6 +496,7 @@ struct OrdersWindow : public Window { private: /** Under what reason are we using the PlaceObject functionality? */ enum OrderPlaceObjectState { + OPOS_NONE, OPOS_GOTO, OPOS_CONDITIONAL, OPOS_SHARE, @@ -818,6 +819,7 @@ public: this->selected_order = -1; this->order_over = INVALID_VEH_ORDER_ID; + this->goto_type = OPOS_NONE; this->owner = v->owner; this->UpdateAutoRefitState(); @@ -1197,7 +1199,6 @@ public: switch (widget) { case WID_O_ORDER_LIST: { if (this->goto_type == OPOS_CONDITIONAL) { - this->goto_type = OPOS_GOTO; VehicleOrderID order_id = this->GetOrderFromPt(_cursor.pos.y - this->top); if (order_id != INVALID_VEH_ORDER_ID) { Order order; @@ -1499,6 +1500,7 @@ public: virtual void OnPlaceObjectAbort() { + this->goto_type = OPOS_NONE; this->RaiseWidget(WID_O_GOTO); this->SetWidgetDirty(WID_O_GOTO); |