summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoralberth <alberth@openttd.org>2009-12-22 11:15:08 +0000
committeralberth <alberth@openttd.org>2009-12-22 11:15:08 +0000
commit4733b696a1833ecbbc5dd6ac873ec3396c8f5bfa (patch)
tree84204be33787f1f4de2de52cd7d364cebffddb90
parentd47c6e413581467fac5864eedebeec1025edd572 (diff)
downloadopenttd-4733b696a1833ecbbc5dd6ac873ec3396c8f5bfa.tar.xz
(svn r18600) -Fix (r18599): Re-enable ctl+click to jump to competitor station.
-rw-r--r--src/order_gui.cpp4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/order_gui.cpp b/src/order_gui.cpp
index bd5781212..896697ba8 100644
--- a/src/order_gui.cpp
+++ b/src/order_gui.cpp
@@ -491,8 +491,6 @@ private:
*/
int GetOrderFromPt(int y)
{
- if (this->vehicle->owner != _local_company) return INVALID_ORDER; // Selection is not possible at orders of a competitor.
-
int sel = (y - this->GetWidget<NWidgetBase>(ORDER_WIDGET_ORDER_LIST)->pos_y - WD_FRAMERECT_TOP) / this->resize.step_height; // Selected line in the ORDER_WIDGET_ORDER_LIST panel.
if ((uint)sel >= this->vscroll.GetCapacity()) return INVALID_ORDER;
@@ -1026,7 +1024,7 @@ public:
this->DeleteChildWindows();
HideDropDownMenu(this);
- if (sel == INVALID_ORDER) {
+ if (sel == INVALID_ORDER || this->vehicle->owner != _local_company) {
/* Deselect clicked order */
this->selected_order = -1;
} else if (sel == this->selected_order) {