diff options
author | darkvater <darkvater@openttd.org> | 2005-01-10 14:36:08 +0000 |
---|---|---|
committer | darkvater <darkvater@openttd.org> | 2005-01-10 14:36:08 +0000 |
commit | fae367ab31433c0987a2e042fb7cea40952d5ff0 (patch) | |
tree | a7e67a077b2e3c187c31a268e2dbd42039284628 /roadveh_gui.c | |
parent | 1261a44cec0dd552b62a60f94246ec51aaea76a0 (diff) | |
download | openttd-fae367ab31433c0987a2e042fb7cea40952d5ff0.tar.xz |
(svn r1464) -Fix: [1099106] Resizeable portion of bus/air/rail depots window unclickable
Diffstat (limited to 'roadveh_gui.c')
-rw-r--r-- | roadveh_gui.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/roadveh_gui.c b/roadveh_gui.c index ab835ecf8..5fad9f8a0 100644 --- a/roadveh_gui.c +++ b/roadveh_gui.c @@ -544,7 +544,7 @@ static void DrawRoadDepotWindow(Window *w) static int GetVehicleFromRoadDepotWndPt(Window *w, int x, int y, Vehicle **veh) { - uint xt,yt,xm; + uint xt,row,xm; TileIndex tile; Vehicle *v; int pos; @@ -554,11 +554,11 @@ static int GetVehicleFromRoadDepotWndPt(Window *w, int x, int y, Vehicle **veh) if (xt >= 5) return 1; - yt = (y - 14) / 14; - if (yt >= 3) + row = (y - 14) / 14; + if (row >= w->vscroll.cap) return 1; - pos = (yt + w->vscroll.pos) * 5 + xt; + pos = (row + w->vscroll.pos) * 5 + xt; tile = w->window_number; FOR_ALL_VEHICLES(v) { |