From 81882039e3fd650ce3530c72ee2f14be784490d0 Mon Sep 17 00:00:00 2001 From: yexo Date: Fri, 29 Jan 2010 15:45:53 +0000 Subject: (svn r18947) -Fix [FS#1510]: after clicking move up/move down in the newgrf/ai the selected item could be out of range --- src/ai/ai_gui.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/ai') diff --git a/src/ai/ai_gui.cpp b/src/ai/ai_gui.cpp index 01506ada5..1705af314 100644 --- a/src/ai/ai_gui.cpp +++ b/src/ai/ai_gui.cpp @@ -604,6 +604,7 @@ struct AIConfigWindow : public Window { if (this->selected_slot > 1) { Swap(_settings_newgame.ai_config[this->selected_slot], _settings_newgame.ai_config[this->selected_slot - 1]); this->selected_slot--; + this->vscroll.ScrollTowards(this->selected_slot); this->InvalidateData(); } break; @@ -612,6 +613,7 @@ struct AIConfigWindow : public Window { if (this->selected_slot < _settings_newgame.difficulty.max_no_competitors) { Swap(_settings_newgame.ai_config[this->selected_slot], _settings_newgame.ai_config[this->selected_slot + 1]); this->selected_slot++; + this->vscroll.ScrollTowards(this->selected_slot); this->InvalidateData(); } break; -- cgit v1.2.3-54-g00ecf