diff options
author | frosch <frosch@openttd.org> | 2013-06-30 14:33:15 +0000 |
---|---|---|
committer | frosch <frosch@openttd.org> | 2013-06-30 14:33:15 +0000 |
commit | 5f8f71edf069a7298fa2b435ca9ee63a625d778f (patch) | |
tree | c53dde1e3afde5a7c5c85d88094f5a71a5d5ba12 /src/ai | |
parent | 98fdd20f84c5d1dc64b8b07dca533fc41be4d8e3 (diff) | |
download | openttd-5f8f71edf069a7298fa2b435ca9ee63a625d778f.tar.xz |
(svn r25532) -Fix: Do not make the minimal size of matrix or panel widgets depend on their number of rows, since that changes when resizing the window.
Diffstat (limited to 'src/ai')
-rw-r--r-- | src/ai/ai_gui.cpp | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/ai/ai_gui.cpp b/src/ai/ai_gui.cpp index 8820162f8..ff3a8a502 100644 --- a/src/ai/ai_gui.cpp +++ b/src/ai/ai_gui.cpp @@ -111,7 +111,7 @@ struct AIListWindow : public Window { resize->width = 1; resize->height = this->line_height; - size->height = GB(this->GetWidget<NWidgetCore>(widget)->widget_data, MAT_ROW_START, MAT_ROW_BITS) * this->line_height; + size->height = 5 * this->line_height; } } @@ -351,7 +351,7 @@ struct AISettingsWindow : public Window { resize->width = 1; resize->height = this->line_height; - size->height = GB(this->GetWidget<NWidgetCore>(widget)->widget_data, MAT_ROW_START, MAT_ROW_BITS) * this->line_height; + size->height = 5 * this->line_height; } } @@ -761,9 +761,13 @@ struct AIConfigWindow : public Window { { switch (widget) { case WID_AIC_GAMELIST: + this->line_height = FONT_HEIGHT_NORMAL + WD_MATRIX_TOP + WD_MATRIX_BOTTOM; + size->height = 1 * this->line_height; + break; + case WID_AIC_LIST: this->line_height = FONT_HEIGHT_NORMAL + WD_MATRIX_TOP + WD_MATRIX_BOTTOM; - size->height = GB(this->GetWidget<NWidgetCore>(widget)->widget_data, MAT_ROW_START, MAT_ROW_BITS) * this->line_height; + size->height = 8 * this->line_height; break; } } |