diff options
author | celestar <celestar@openttd.org> | 2006-04-19 16:02:07 +0000 |
---|---|---|
committer | celestar <celestar@openttd.org> | 2006-04-19 16:02:07 +0000 |
commit | 1b1e519b76770701f3b9102a0df111581135dddd (patch) | |
tree | d04202897bcd53e127aba5b2fcfa8d602c7d7219 | |
parent | 0c889ec8c65d6068f4c863b169d61b5acf1ffde6 (diff) | |
download | openttd-1b1e519b76770701f3b9102a0df111581135dddd.tar.xz |
(svn r4478) -Fix (FS#107) In the cheat menu, don't hard-code the player icon, but compute its position from the length of the string.
-rw-r--r-- | misc_gui.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/misc_gui.c b/misc_gui.c index 3f4e8161a..c39cfb067 100644 --- a/misc_gui.c +++ b/misc_gui.c @@ -1759,6 +1759,7 @@ static void CheatsWndProc(Window *w, WindowEvent *e) } break; default: { int32 val = (int32)ReadValue(ce->variable, ce->type); + char buf[512]; /* Draw [<][>] boxes for settings of an integer-type */ DrawArrowButtons(x + 20, y, 3, clk - (i * 2), true); @@ -1769,7 +1770,8 @@ static void CheatsWndProc(Window *w, WindowEvent *e) /* Draw colored flag for change player cheat */ case STR_CHEAT_CHANGE_PLAYER: SetDParam(0, val); - DrawPlayerIcon(_current_player, 156, y + 2); + GetString(buf, STR_CHEAT_CHANGE_PLAYER); + DrawPlayerIcon(_current_player, 60 + GetStringWidth(buf), y + 2); break; /* Set correct string for switch climate cheat */ case STR_CHEAT_SWITCH_CLIMATE: val += STR_TEMPERATE_LANDSCAPE; |