------------------------------------------------------------------------
r13346 | rubidium | 2008-05-30 21:06:43 +0000 (Fri, 30 May 2008) | 2 lines

-Fix (r13322): scrolling the main viewport with keyboard when having a build tool selected failed.

------------------------------------------------------------------------
r13345 | rubidium | 2008-05-30 20:57:19 +0000 (Fri, 30 May 2008) | 2 lines

-Codechange: only one of all the NewsItem's instance duration variable, so move it so there is only once instance of that variable. Patch by Cirdan.

------------------------------------------------------------------------
r13344 | rubidium | 2008-05-30 20:08:32 +0000 (Fri, 30 May 2008) | 2 lines

-Codechange: remove some code duplication.

------------------------------------------------------------------------
r13343 | rubidium | 2008-05-30 18:20:26 +0000 (Fri, 30 May 2008) | 2 lines

-Codechange: reorder/move variable/functions in the network headers so that nothing from the network directory needs to include basically all network headers.

------------------------------------------------------------------------
r13342 | rubidium | 2008-05-30 09:32:24 +0000 (Fri, 30 May 2008) | 2 lines

-Fix: smallvec.h/sortlist_type.h didn't include everything they needed.

------------------------------------------------------------------------
r13341 | rubidium | 2008-05-30 09:23:05 +0000 (Fri, 30 May 2008) | 2 lines

-Codechange: make most of the network settings configurable via the patch command.

------------------------------------------------------------------------
r13339 | rubidium | 2008-05-29 23:33:37 +0000 (Thu, 29 May 2008) | 2 lines

-Feature: splitting of the main toolbar when the resolution becomes very low so the buttons are still visible and useable. Patch by Dominik.

------------------------------------------------------------------------
r13338 | rubidium | 2008-05-29 22:22:02 +0000 (Thu, 29 May 2008) | 2 lines

-Doc: add documentation about the window placement. Patch by Alberth.

------------------------------------------------------------------------
r13337 | rubidium | 2008-05-29 21:36:29 +0000 (Thu, 29 May 2008) | 2 lines

-Doc: add documentation to some variables in settings_type.h.

------------------------------------------------------------------------
r13336 | rubidium | 2008-05-29 21:36:10 +0000 (Thu, 29 May 2008) | 2 lines

-Fix: loading old savegames, e.g. the intro game, would reset the autosave settings.

------------------------------------------------------------------------
r13335 | rubidium | 2008-05-29 21:35:49 +0000 (Thu, 29 May 2008) | 2 lines

-Fix: remove rogue (debugging) printf.

------------------------------------------------------------------------
r13334 | rubidium | 2008-05-29 20:21:28 +0000 (Thu, 29 May 2008) | 2 lines

-Codechange: move the network settings variables from network/network_internal to settings.

------------------------------------------------------------------------
r13333 | rubidium | 2008-05-29 19:58:17 +0000 (Thu, 29 May 2008) | 2 lines

-Fix: compilance without networking enabled.

------------------------------------------------------------------------
r13332 | rubidium | 2008-05-29 19:06:54 +0000 (Thu, 29 May 2008) | 2 lines

-Fix (r13325): network games got somewhat broken.

------------------------------------------------------------------------
r13331 | peter1138 | 2008-05-29 17:54:02 +0000 (Thu, 29 May 2008) | 2 lines

-Fix (r12924): Wrong include type for (sdt::)map

------------------------------------------------------------------------
r13330 | smatz | 2008-05-29 17:01:42 +0000 (Thu, 29 May 2008) | 1 line

-Fix: 'Player name' dialog was broken in two ways
------------------------------------------------------------------------
r13328 | skidd13 | 2008-05-29 16:47:22 +0000 (Thu, 29 May 2008) | 2 lines

-Fix (r13327): Don't access an item when there isn't any

------------------------------------------------------------------------
r13327 | skidd13 | 2008-05-29 16:37:26 +0000 (Thu, 29 May 2008) | 2 lines

-Codechange: NetworkGameWindow uses GUILists Sort() now

------------------------------------------------------------------------
r13325 | rubidium | 2008-05-29 15:13:28 +0000 (Thu, 29 May 2008) | 2 lines

-Codechange: split the client-side only settings from the settings stored in the savegame so there is no need to have a duplicate copy of it for new games.

------------------------------------------------------------------------
r13323 | peter1138 | 2008-05-29 11:47:56 +0000 (Thu, 29 May 2008) | 2 lines

-Codechange: scrollbars are not refresh counters

------------------------------------------------------------------------
r13322 | rubidium | 2008-05-29 11:13:11 +0000 (Thu, 29 May 2008) | 2 lines

-Codechange: _no_scroll belongs more with the window code.

------------------------------------------------------------------------
r13321 | rubidium | 2008-05-29 10:16:59 +0000 (Thu, 29 May 2008) | 2 lines

-Codechange: move some GUI/viewport related functions out op openttd.cpp to viewport.cpp/window.cpp.

------------------------------------------------------------------------
r13320 | rubidium | 2008-05-29 09:54:47 +0000 (Thu, 29 May 2008) | 2 lines

-Codechange: move some enums from openttd.h to more logical locations.

------------------------------------------------------------------------
r13319 | peter1138 | 2008-05-29 07:34:40 +0000 (Thu, 29 May 2008) | 2 lines

-Codechange: Remove use of imaginary horizontal scrollbar in the group vehicle list

------------------------------------------------------------------------
r13318 | rubidium | 2008-05-29 06:49:56 +0000 (Thu, 29 May 2008) | 2 lines

-Codechange: move some functions from gui.h/misc_gui.cpp to window_gui.h/window.cpp because they belong there.

------------------------------------------------------------------------
r13317 | rubidium | 2008-05-28 21:36:16 +0000 (Wed, 28 May 2008) | 3 lines

-Codechange: make news messages use a linked list instead of a moving circular buffer. This makes it possible to store more news messages in the history. Based on a patch by Cirdan.
-Codechange: the number of news messages is reduced by removing every news message that is a configurable amount older than when it would not be shown in the newspaper popup/ticker, which is e.g. a month for industry production changes and half a year for subsidy offers. As a result the more important messages will stay longer in the message history (if longer than 30 messages).

------------------------------------------------------------------------
r13316 | rubidium | 2008-05-28 20:13:28 +0000 (Wed, 28 May 2008) | 2 lines

-Codechange: move some functions around to make them grouped more logically.

------------------------------------------------------------------------
r13315 | peter1138 | 2008-05-28 20:06:00 +0000 (Wed, 28 May 2008) | 2 lines

-Fix (r13314): Assert if no engines or wagons available

------------------------------------------------------------------------
r13314 | peter1138 | 2008-05-28 17:29:27 +0000 (Wed, 28 May 2008) | 2 lines

-Codechange: Switch EngineList from std::vector to GUIList

------------------------------------------------------------------------
r13313 | peter1138 | 2008-05-28 17:08:45 +0000 (Wed, 28 May 2008) | 2 lines

-Fix-ish (r13306): List was copied in another place the autoreplace gui...

------------------------------------------------------------------------
r13312 | skidd13 | 2008-05-28 16:50:05 +0000 (Wed, 28 May 2008) | 2 lines

-Update: apply english.txt changes from r13311 to other languages

------------------------------------------------------------------------
r13311 | skidd13 | 2008-05-28 16:45:00 +0000 (Wed, 28 May 2008) | 4 lines

-Codechange: Use GUIList for the industry directory window
-Codechange: Replaced the four sort buttons by a dropdown
-Codechange: Reduced the default window size

------------------------------------------------------------------------
r13310 | smatz | 2008-05-28 15:28:27 +0000 (Wed, 28 May 2008) | 1 line

-Fix: invalidate OSK when parent editbox changes (from keyboard)
------------------------------------------------------------------------
r13309 | rubidium | 2008-05-28 14:36:06 +0000 (Wed, 28 May 2008) | 2 lines

-Fix: the difficulty settings from the savegame would be reset by the ones of the intro game.

------------------------------------------------------------------------
r13308 | peter1138 | 2008-05-28 11:56:44 +0000 (Wed, 28 May 2008) | 2 lines

-Fix (r13307): projects/generate...

------------------------------------------------------------------------
r13307 | peter1138 | 2008-05-28 11:56:21 +0000 (Wed, 28 May 2008) | 2 lines

-Codechange: Separate VehicleList and its two functions so only the 3 users include it, reducing dependencies on misc/smallvec.h

------------------------------------------------------------------------
r13306 | peter1138 | 2008-05-28 10:29:48 +0000 (Wed, 28 May 2008) | 2 lines

-Fix (r8362): Pass engine list by pointer instead of making a copy of it.

------------------------------------------------------------------------
r13305 | peter1138 | 2008-05-28 06:30:55 +0000 (Wed, 28 May 2008) | 2 lines

-Fix (r13039): Confirmation window sent both yes and no answers instead of just yes.

------------------------------------------------------------------------
r13304 | smatz | 2008-05-27 23:40:36 +0000 (Tue, 27 May 2008) | 1 line

-Fix (r13042): possible double free (showed up in r13092)
------------------------------------------------------------------------
r13303 | smatz | 2008-05-27 23:10:42 +0000 (Tue, 27 May 2008) | 1 line

-Fix (r13301): 64bit gcc compilation was broken
------------------------------------------------------------------------
r13302 | rubidium | 2008-05-27 22:02:26 +0000 (Tue, 27 May 2008) | 2 lines

-Fix (r13301): GCC doesn't necessarily like what MSVC likes...

------------------------------------------------------------------------
r13301 | rubidium | 2008-05-27 21:41:00 +0000 (Tue, 27 May 2008) | 1 line

-Fix [FS#1997]: resolve more MSVC 9 x64 warnings.
------------------------------------------------------------------------
r13299 | skidd13 | 2008-05-27 20:33:44 +0000 (Tue, 27 May 2008) | 2 lines

-Fix (r13286): Stations sort type isn't updated correctly

------------------------------------------------------------------------
r13298 | smatz | 2008-05-27 20:25:28 +0000 (Tue, 27 May 2008) | 1 line

-Codechange: remove unused _total_signs
------------------------------------------------------------------------
r13297 | peter1138 | 2008-05-27 20:05:36 +0000 (Tue, 27 May 2008) | 2 lines

-Codechange: Use GUIList for the town directory window

------------------------------------------------------------------------
r13296 | smatz | 2008-05-27 19:58:32 +0000 (Tue, 27 May 2008) | 1 line

-Fix (r13276): VL_FIRST_SORT was never reset
------------------------------------------------------------------------
r13295 | smatz | 2008-05-27 19:03:06 +0000 (Tue, 27 May 2008) | 1 line

-Codechange: remove now redundant check
------------------------------------------------------------------------
r13294 | skidd13 | 2008-05-27 18:50:31 +0000 (Tue, 27 May 2008) | 2 lines

-Codechange: convert the inheritance of GUIList in IndustryDirectoryWindow to a member object

------------------------------------------------------------------------
r13293 | smatz | 2008-05-27 18:20:14 +0000 (Tue, 27 May 2008) | 1 line

-Fix (r13226): airport far from a town generated too much noise
------------------------------------------------------------------------
r13292 | glx | 2008-05-27 16:56:58 +0000 (Tue, 27 May 2008) | 1 line

-Fix (r13285): MSVC warnings
------------------------------------------------------------------------
r13291 | peter1138 | 2008-05-27 15:30:51 +0000 (Tue, 27 May 2008) | 2 lines

-Fix (r13266): qsort passed wrong sizeof data

------------------------------------------------------------------------
r13287 | peter1138 | 2008-05-27 12:24:23 +0000 (Tue, 27 May 2008) | 2 lines

-Codechange: move engine list gui code away from engine.cpp (and its headers) to engine_gui.cpp

------------------------------------------------------------------------
r13286 | skidd13 | 2008-05-27 10:27:30 +0000 (Tue, 27 May 2008) | 2 lines

-Codechange: GUIList Sort returns now if the list sequence has been altered

------------------------------------------------------------------------
r13285 | skidd13 | 2008-05-27 09:57:29 +0000 (Tue, 27 May 2008) | 2 lines

-Codechange: station sorting uses GUILists Sort() now

------------------------------------------------------------------------
r13283 | skidd13 | 2008-05-27 09:24:45 +0000 (Tue, 27 May 2008) | 2 lines

-Codechange: convert the inheritance of GUIList in PlayerStationsWindow to a member object

------------------------------------------------------------------------
r13280 | smatz | 2008-05-27 00:13:51 +0000 (Tue, 27 May 2008) | 1 line

-Fix (r13276): MSVC compilation was broken
------------------------------------------------------------------------
r13279 | smatz | 2008-05-26 21:45:57 +0000 (Mon, 26 May 2008) | 1 line

-Codechange: simplify condition for terminating loop when reversing list order
------------------------------------------------------------------------
r13278 | peter1138 | 2008-05-26 21:40:52 +0000 (Mon, 26 May 2008) | 2 lines

-Fix: Missing call to FindWindowPlacementAndResize() for drop down lists

------------------------------------------------------------------------
r13277 | rubidium | 2008-05-26 21:38:17 +0000 (Mon, 26 May 2008) | 2 lines

-Fix: opntitle 'jumping' to the temperate climate when closing the NewGRF settings window.

------------------------------------------------------------------------
r13276 | smatz | 2008-05-26 21:27:06 +0000 (Mon, 26 May 2008) | 1 line

-Codechange: use qsort() for initial sorting of a list for better performance (credits go to skidd13 and peter1138)
------------------------------------------------------------------------
r13275 | smatz | 2008-05-26 21:08:03 +0000 (Mon, 26 May 2008) | 2 lines

-Fix: sort lists with 2 items, too
-Fix: reset VL_RESORT and resort timer even when no sort was needed
------------------------------------------------------------------------
r13273 | glx | 2008-05-26 20:20:38 +0000 (Mon, 26 May 2008) | 1 line

-Fix [FS#2042]: MSVC warnings (again)
------------------------------------------------------------------------
r13271 | skidd13 | 2008-05-26 18:30:58 +0000 (Mon, 26 May 2008) | 2 lines

-Codechange: groups sorting uses GUILists Sort() now

------------------------------------------------------------------------
r13270 | peter1138 | 2008-05-26 18:25:27 +0000 (Mon, 26 May 2008) | 2 lines

-Codechange: There is no need to clear lists in the window constructor

------------------------------------------------------------------------
r13269 | skidd13 | 2008-05-26 17:53:37 +0000 (Mon, 26 May 2008) | 3 lines

-Codechange: build bridge window uses GUILists Sort() now
-Cleanup: make some globals part of the build bridge window

------------------------------------------------------------------------
r13267 | skidd13 | 2008-05-26 16:44:48 +0000 (Mon, 26 May 2008) | 2 lines

-Codechange: extend GUIList with a GnomeSort

------------------------------------------------------------------------
r13266 | peter1138 | 2008-05-26 16:23:23 +0000 (Mon, 26 May 2008) | 2 lines

-Codechange: Use SmallVector in GUIList

------------------------------------------------------------------------
r13264 | rubidium | 2008-05-26 13:50:00 +0000 (Mon, 26 May 2008) | 2 lines

-Fix: yapf_settings.h was not removed from the project files.

------------------------------------------------------------------------
r13260 | smatz | 2008-05-26 10:41:30 +0000 (Mon, 26 May 2008) | 1 line

-Fix: linked terraform toolbar wasn't marked dirty after moving
------------------------------------------------------------------------
r13259 | peter1138 | 2008-05-26 10:28:59 +0000 (Mon, 26 May 2008) | 2 lines

-Fix: Subsidy text could still overflow

------------------------------------------------------------------------
r13258 | rubidium | 2008-05-26 05:58:15 +0000 (Mon, 26 May 2008) | 2 lines

-Codechange: add support for using (most) of the old patch names in the console.

------------------------------------------------------------------------
r13257 | belugas | 2008-05-26 02:25:17 +0000 (Mon, 26 May 2008) | 1 line

-Fix(r13226): Typo has found its way on the code... Thanks cirdan
------------------------------------------------------------------------
r13256 | rubidium | 2008-05-26 00:31:36 +0000 (Mon, 26 May 2008) | 4 lines

-Codechange: merge the OPTS and PATS chuncks.
-Codechange: split the diff_custom variable.
-Feature: allow changing some of the diff_custom variables via the console in network games.

------------------------------------------------------------------------
r13255 | rubidium | 2008-05-25 22:36:44 +0000 (Sun, 25 May 2008) | 2 lines

-Codechange: move _opt to _settings.

------------------------------------------------------------------------
r13254 | smatz | 2008-05-25 20:00:10 +0000 (Sun, 25 May 2008) | 1 line

-Fix: waypoint orders could have invalid flags set after conversion
------------------------------------------------------------------------
r13253 | smatz | 2008-05-25 19:38:17 +0000 (Sun, 25 May 2008) | 1 line

-Codechange: simplify conversion of old orders a bit
------------------------------------------------------------------------
r13252 | smatz | 2008-05-25 19:29:24 +0000 (Sun, 25 May 2008) | 1 line

-Fix: when converting orders from older savegames, set 'Unload and leave empty' for 'Unload' orders
------------------------------------------------------------------------
r13251 | rubidium | 2008-05-25 19:17:03 +0000 (Sun, 25 May 2008) | 3 lines

-Codechange: rename _patches to _settings as that is more logic.
-Codechange: move all Settings into substructs of _settings in a way that they are logically grouped.

------------------------------------------------------------------------
r13250 | peter1138 | 2008-05-25 17:36:49 +0000 (Sun, 25 May 2008) | 2 lines

-Codechange: Use VehicleList in SendAllVehiclesToDepot()

------------------------------------------------------------------------
r13249 | smatz | 2008-05-25 17:26:16 +0000 (Sun, 25 May 2008) | 1 line

-Fix [FS#2039]: make industry sorting by transported percentage more consistent
------------------------------------------------------------------------
r13248 | peter1138 | 2008-05-25 17:22:49 +0000 (Sun, 25 May 2008) | 2 lines

-Codechange: Use VehicleList for depot GUI.

------------------------------------------------------------------------
r13247 | rubidium | 2008-05-25 17:04:09 +0000 (Sun, 25 May 2008) | 2 lines

-Codechange: small amount of coding style for settings.cpp.

------------------------------------------------------------------------
r13246 | peter1138 | 2008-05-25 16:22:34 +0000 (Sun, 25 May 2008) | 2 lines

-Fix (r13245): incorrect parameters to memcpy

------------------------------------------------------------------------
r13245 | peter1138 | 2008-05-25 16:12:13 +0000 (Sun, 25 May 2008) | 2 lines

-Codechange: Use SmallVectors for generating vehicle lists, simplifying calling code somewhat.

------------------------------------------------------------------------
r13244 | smatz | 2008-05-25 15:57:45 +0000 (Sun, 25 May 2008) | 1 line

-Fix: allow only one town directory window to be opened
------------------------------------------------------------------------
r13242 | rubidium | 2008-05-25 12:57:39 +0000 (Sun, 25 May 2008) | 2 lines

-Codechange: remove _opt_ptr.

------------------------------------------------------------------------
r13241 | peter1138 | 2008-05-25 11:18:57 +0000 (Sun, 25 May 2008) | 2 lines

-Codechange: Simplify CmdDepotSellAllVehicles() a bit

------------------------------------------------------------------------
r13240 | peter1138 | 2008-05-25 09:40:44 +0000 (Sun, 25 May 2008) | 2 lines

-Codechange: More const-ness for GUI code.

------------------------------------------------------------------------
r13239 | smatz | 2008-05-24 23:18:21 +0000 (Sat, 24 May 2008) | 1 line

-Fix: certain compilers give false warning about uninitialized variable
------------------------------------------------------------------------
r13234 | frosch | 2008-05-24 22:15:10 +0000 (Sat, 24 May 2008) | 2 lines

-Fix: Check/affect town rating when removing/bulldozing town-owned road under drivethrough stops.
-Fix: Reset the 'town-owned-road'-flag when removing and rebuilding road under drivethrough stops.
------------------------------------------------------------------------
r13233 | frosch | 2008-05-24 19:36:20 +0000 (Sat, 24 May 2008) | 3 lines

-Fix: Replace some (incorrect) evaluations of TileOwner by RoadOwner.
-Fix: Before evaluating RoadOwner, check if the roadtype is present.
-Fix: Some places assumed that MP_ROAD means normal street.
------------------------------------------------------------------------