Mercurial > hg > openttd
changeset 18287:820c342996dc draft
(svn r23123) -Fix [FS#4790] (r22792): variable was initialised at the wrong moment making things with the cursor go wrong
author | rubidium <rubidium@openttd.org> |
---|---|
date | Sun, 06 Nov 2011 09:37:26 +0000 |
parents | f9f64a2c1c1b |
children | 969ade3ed490 |
files | src/openttd.cpp |
diffstat | 1 files changed, 6 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/openttd.cpp +++ b/src/openttd.cpp @@ -400,7 +400,6 @@ /* initialize the ingame console */ IConsoleInit(); - _cursor.in_window = true; InitializeGUI(); IConsoleCmdExec("exec scripts/autoexec.scr 0"); @@ -667,6 +666,12 @@ _cur_resolution.width = ClampU(_cur_resolution.width, 1, UINT16_MAX / 2); _cur_resolution.height = ClampU(_cur_resolution.height, 1, UINT16_MAX / 2); + /* Assume the cursor starts within the game as not all video drivers + * get an event that the cursor is within the window when it is opened. + * Saying the cursor is there makes no visible difference as it would + * just be out of the bounds of the window. */ + _cursor.in_window = true; + /* enumerate language files */ InitializeLanguagePacks();