From d47c6e413581467fac5864eedebeec1025edd572 Mon Sep 17 00:00:00 2001 From: alberth Date: Tue, 22 Dec 2009 10:28:58 +0000 Subject: [PATCH] (svn r18599) -Fix: Displaying selected orders of a competitor vehicle was broken, disable the selection. --- src/order_gui.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/order_gui.cpp b/src/order_gui.cpp index 62a2113b62..bd5781212c 100644 --- a/src/order_gui.cpp +++ b/src/order_gui.cpp @@ -491,6 +491,8 @@ 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(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; @@ -929,6 +931,7 @@ public: virtual void OnPaint() { + if (this->vehicle->owner != _local_company) this->selected_order = -1; // Disable selection any selected row at a competitor order window. this->DrawWidgets(); }