Mercurial > hg > openttd
changeset 15220:ef4601cbbb98 draft
(svn r19849) -Fix: Center sprite and text seperately in the newgrf gui active list.
author | alberth <alberth@openttd.org> |
---|---|
date | Mon, 17 May 2010 21:14:50 +0000 |
parents | 861c943801ad |
children | 0d1472229334 |
files | src/newgrf_gui.cpp |
diffstat | 1 files changed, 3 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/newgrf_gui.cpp +++ b/src/newgrf_gui.cpp @@ -343,7 +343,8 @@ uint step_height = this->GetWidget<NWidgetBase>(SNGRFS_FILE_LIST)->resize_y; uint y = r.top + WD_FRAMERECT_TOP; - int sprite_offset_y = (step_height - FONT_HEIGHT_NORMAL) / 2; + int sprite_offset_y = (step_height - 10) / 2; + int offset_y = (step_height - FONT_HEIGHT_NORMAL) / 2; bool rtl = _dynlang.text_dir == TD_RTL; uint text_left = rtl ? r.left + WD_FRAMERECT_LEFT : r.left + 25; @@ -362,7 +363,7 @@ DrawSprite(SPR_SQUARE, pal, square_left, y + sprite_offset_y); if (c->error != NULL) DrawSprite(SPR_WARNING_SIGN, 0, warning_left, y + sprite_offset_y); uint txtoffset = c->error == NULL ? 0 : 10; - DrawString(text_left + (rtl ? 0 : txtoffset), text_right - (rtl ? txtoffset : 0), y + sprite_offset_y, text, h ? TC_WHITE : TC_ORANGE); + DrawString(text_left + (rtl ? 0 : txtoffset), text_right - (rtl ? txtoffset : 0), y + offset_y, text, h ? TC_WHITE : TC_ORANGE); y += step_height; } }