------------------------------------------------------------------------
r15848 | peter1138 | 2009-03-25 16:30:33 +0000 (Wed, 25 Mar 2009) | 2 lines

-Feature: Add autoclean_novehicles setting which will, when autoclean_companies is true, remove any company with no vehicles and no active client after autoclean_novehciles-months.

------------------------------------------------------------------------
r15847 | rubidium | 2009-03-25 14:21:50 +0000 (Wed, 25 Mar 2009) | 2 lines

-Fix (r15837): the 'title' text of the music gui would be drawn big and in blue instead of small and in black

------------------------------------------------------------------------
r15846 | rubidium | 2009-03-25 14:15:34 +0000 (Wed, 25 Mar 2009) | 2 lines

-Fix: shuffle button text alignment was based on the wrong widget

------------------------------------------------------------------------
r15845 | peter1138 | 2009-03-25 14:03:29 +0000 (Wed, 25 Mar 2009) | 2 lines

-Fix: Ancient comments

------------------------------------------------------------------------
r15844 | rubidium | 2009-03-25 01:10:24 +0000 (Wed, 25 Mar 2009) | 2 lines

-Codechange: allow text alignment to be forced so the console and ai debug output don't get swapped (those are untranslateable anyways)

------------------------------------------------------------------------
r15843 | rubidium | 2009-03-25 00:28:57 +0000 (Wed, 25 Mar 2009) | 2 lines

-Codechange: with RTL the caret would always be drawn at the end of the textbox.

------------------------------------------------------------------------
r15842 | rubidium | 2009-03-25 00:21:22 +0000 (Wed, 25 Mar 2009) | 2 lines

-Codechange: make DrawSortButtonState RTL.

------------------------------------------------------------------------
r15841 | rubidium | 2009-03-25 00:16:28 +0000 (Wed, 25 Mar 2009) | 2 lines

-Fix: the saveload window could draw directory partly outside the window

------------------------------------------------------------------------
r15840 | rubidium | 2009-03-25 00:08:47 +0000 (Wed, 25 Mar 2009) | 2 lines

-Codechange: complete the game option window widget enum and unify the naming.

------------------------------------------------------------------------
r15839 | rubidium | 2009-03-24 22:18:40 +0000 (Tue, 24 Mar 2009) | 2 lines

-Fix: high score text was (partly) off-screen when using RTL and the window was wider than 640 pixels

------------------------------------------------------------------------
r15838 | rubidium | 2009-03-24 22:00:11 +0000 (Tue, 24 Mar 2009) | 2 lines

-Fix: MSVC 64 bits warnings

------------------------------------------------------------------------
r15837 | rubidium | 2009-03-24 21:23:56 +0000 (Tue, 24 Mar 2009) | 2 lines

-Codechange: support SETX(Y) with RTL text, swap alignment for RTL text.

------------------------------------------------------------------------
r15836 | rubidium | 2009-03-24 20:23:47 +0000 (Tue, 24 Mar 2009) | 2 lines

-Fix [FS#2762]: acceptance not shown in the station window (swapping top and bottom isn't a great idea)

------------------------------------------------------------------------
r15835 | yexo | 2009-03-24 20:03:02 +0000 (Tue, 24 Mar 2009) | 1 line

-Codechange: Prevent using the return value of DrawString as much as possible.
------------------------------------------------------------------------
r15834 | translators | 2009-03-24 18:51:30 +0000 (Tue, 24 Mar 2009) | 7 lines

-Update: WebTranslator2 update to 2009-03-24 18:51:22
bulgarian  - 13 fixed by Ar4i (13)
korean     - 2 changed by dlunch (2)
latvian    - 2 fixed by silentKnight (2)
luxembourgish - 14 fixed by Gubius (14)
polish     - 22 fixed by xaxa (22)

------------------------------------------------------------------------
r15833 | rubidium | 2009-03-23 22:20:23 +0000 (Mon, 23 Mar 2009) | 2 lines

-Fix: alignment of up/down arrows and closebox when in RTL 'view'

------------------------------------------------------------------------
r15832 | rubidium | 2009-03-23 14:10:54 +0000 (Mon, 23 Mar 2009) | 2 lines

-Codechange: improve the aligning of right aligned/centered strings

------------------------------------------------------------------------
r15831 | smatz | 2009-03-23 14:09:05 +0000 (Mon, 23 Mar 2009) | 1 line

-Fix: make sure house class/ID counters don't overflow
------------------------------------------------------------------------
r15830 | smatz | 2009-03-23 11:48:05 +0000 (Mon, 23 Mar 2009) | 1 line

-Codechange: don't use fixed size of array in news_gui.cpp and news_func.h
------------------------------------------------------------------------
r15827 | yexo | 2009-03-23 00:15:35 +0000 (Mon, 23 Mar 2009) | 1 line

-Fix (r15823): line still was a bit too long
------------------------------------------------------------------------
r15825 | yexo | 2009-03-23 00:08:59 +0000 (Mon, 23 Mar 2009) | 1 line

-Codechange: remove the WWT_DROPDOWNIN widget type and replace it with WWT_DROPDOWN.
------------------------------------------------------------------------
r15824 | rubidium | 2009-03-22 23:54:36 +0000 (Sun, 22 Mar 2009) | 2 lines

-Fix: determine the actual length of the strings to draw in the viewport

------------------------------------------------------------------------
r15823 | yexo | 2009-03-22 23:44:53 +0000 (Sun, 22 Mar 2009) | 1 line

-Codechange: prepare the WWT_FRAME and WWT_DROPDOWN(IN) widget types for rtl languages.
------------------------------------------------------------------------
r15822 | rubidium | 2009-03-22 23:38:29 +0000 (Sun, 22 Mar 2009) | 2 lines

-Codechange: replace some magic numbers and improve alignment of the start server window.

------------------------------------------------------------------------
r15821 | peter1138 | 2009-03-22 21:56:40 +0000 (Sun, 22 Mar 2009) | 2 lines

-Fix (r15813): Wrong widget selection prevented drop down label showing in vehicle list windows. Instead of drawing the label ourselves we can set the dropdown's data property to the string to draw.

------------------------------------------------------------------------
r15820 | alberth | 2009-03-22 21:16:57 +0000 (Sun, 22 Mar 2009) | 1 line

-Codechange: Some windows using nested widgets
------------------------------------------------------------------------
r15819 | alberth | 2009-03-22 21:15:45 +0000 (Sun, 22 Mar 2009) | 1 line

-Add: Nested widgets framework
------------------------------------------------------------------------
r15818 | rubidium | 2009-03-22 21:07:55 +0000 (Sun, 22 Mar 2009) | 2 lines

-Fix [FS#2752]: some (newer) GCCs have trouble compiling the Win32 specific part of fontcache.cpp; jumps across variable declarations (Maeyanie)

------------------------------------------------------------------------
r15817 | alberth | 2009-03-22 18:46:56 +0000 (Sun, 22 Mar 2009) | 1 line

-Codechange: Make room for additional widget types (Rubidium)
------------------------------------------------------------------------
r15816 | translators | 2009-03-22 18:37:47 +0000 (Sun, 22 Mar 2009) | 7 lines

-Update: WebTranslator2 update to 2009-03-22 18:37:40
english_US - 3 fixed by WhiteRabbit (3)
german     - 2 changed by planetmaker (2)
japanese   - 43 fixed, 2 changed by nex259 (45)
portuguese - 1 fixed by SnowFlake (1)
romanian   - 1 fixed by stykat (1)

------------------------------------------------------------------------
r15815 | rubidium | 2009-03-22 16:52:15 +0000 (Sun, 22 Mar 2009) | 2 lines

-Fix (~r15800): bridge strings got truncated too early

------------------------------------------------------------------------
r15814 | alberth | 2009-03-22 16:06:12 +0000 (Sun, 22 Mar 2009) | 1 line

-Fix (r1): Remove double background widget from cheat gui
------------------------------------------------------------------------
r15813 | rubidium | 2009-03-22 14:55:49 +0000 (Sun, 22 Mar 2009) | 2 lines

-Codechange: remove the last remnants of the old text drawing API.

------------------------------------------------------------------------
r15812 | rubidium | 2009-03-22 14:39:20 +0000 (Sun, 22 Mar 2009) | 2 lines

-Codechange: use the new DrawString API in another set of GUIs

------------------------------------------------------------------------
r15811 | rubidium | 2009-03-22 14:08:53 +0000 (Sun, 22 Mar 2009) | 2 lines

-Fix: left != right and as a result of that the ai debug window was kinda empty.

------------------------------------------------------------------------
r15810 | alberth | 2009-03-22 13:17:37 +0000 (Sun, 22 Mar 2009) | 1 line

-Fix: Airport-type labels overlapped with first button, background did not cover whole window
------------------------------------------------------------------------
r15809 | alberth | 2009-03-22 12:14:44 +0000 (Sun, 22 Mar 2009) | 1 line

-Codechange: Add name comments to build vehicle widgets
------------------------------------------------------------------------
r15808 | rubidium | 2009-03-22 12:01:21 +0000 (Sun, 22 Mar 2009) | 2 lines

-Codechange: use the new DrawString API in a number of GUIs

------------------------------------------------------------------------
r15807 | rubidium | 2009-03-22 11:06:25 +0000 (Sun, 22 Mar 2009) | 2 lines

-Codechange: let the build vehicle gui helper function pass around left and right instead of only left and assuming infinite width.

------------------------------------------------------------------------
r15806 | rubidium | 2009-03-22 10:37:51 +0000 (Sun, 22 Mar 2009) | 2 lines

-Codechange: pass both left and right to the vehicle details drawing functions instead of only the left.

------------------------------------------------------------------------
r15805 | alberth | 2009-03-22 09:58:38 +0000 (Sun, 22 Mar 2009) | 1 line

-Codechange: Completing/fixing airportpicker widget names and adding them as comment
------------------------------------------------------------------------
r15804 | rubidium | 2009-03-22 09:43:00 +0000 (Sun, 22 Mar 2009) | 3 lines

-Fix (r15796): viewport strings weren't properly 'rendered'.
-Codechange: use the new string drawing API for the viewport.

------------------------------------------------------------------------
r15803 | rubidium | 2009-03-22 09:34:06 +0000 (Sun, 22 Mar 2009) | 3 lines

-Codechange: use the new text drawing API for multicenter
-Fix (r15800): off-by-one w.r.t. offsets

------------------------------------------------------------------------
r15802 | alberth | 2009-03-22 09:04:15 +0000 (Sun, 22 Mar 2009) | 1 line

-Codechange: Complete autoreplace GUI widget numbers and add them as comment
------------------------------------------------------------------------
r15801 | peter1138 | 2009-03-22 08:10:20 +0000 (Sun, 22 Mar 2009) | 2 lines

-Fix (r15797): The new DrawStringMultiLine() now returns the new y position instead of the height, so we don't need to add it on.

------------------------------------------------------------------------
r15800 | rubidium | 2009-03-22 00:15:00 +0000 (Sun, 22 Mar 2009) | 2 lines

-Codechange: make the engine gui use the new multiline API.

------------------------------------------------------------------------
r15799 | peter1138 | 2009-03-21 23:58:20 +0000 (Sat, 21 Mar 2009) | 2 lines

-Codechange: Save rail type label list to savegame and perform mapping on load if necessary.

------------------------------------------------------------------------
r15798 | yexo | 2009-03-21 23:45:46 +0000 (Sat, 21 Mar 2009) | 1 line

-Fix (r15795): gcc doesn't like static functions that are not declared static.
------------------------------------------------------------------------
r15797 | rubidium | 2009-03-21 23:45:34 +0000 (Sat, 21 Mar 2009) | 2 lines

-Codechange: make users of the old DrawStringMultiLine use the new one.

------------------------------------------------------------------------
r15796 | rubidium | 2009-03-21 23:23:06 +0000 (Sat, 21 Mar 2009) | 2 lines

-Codechange: unify multiline drawstrings

------------------------------------------------------------------------
r15795 | yexo | 2009-03-21 23:16:09 +0000 (Sat, 21 Mar 2009) | 1 line

-Codechange: Move the settings table from settings.cpp to table/settings.h. Patch breaking time :)
------------------------------------------------------------------------
r15794 | rubidium | 2009-03-21 22:46:17 +0000 (Sat, 21 Mar 2009) | 2 lines

-Codechange: remove the DoDrawString part of the old text drawing API

------------------------------------------------------------------------
r15793 | frosch | 2009-03-21 22:32:51 +0000 (Sat, 21 Mar 2009) | 1 line

-Feature: Allow train vehicles to be shorten to 1/8 length, even if not at the end of the train.
------------------------------------------------------------------------
r15792 | frosch | 2009-03-21 22:25:38 +0000 (Sat, 21 Mar 2009) | 1 line

-Codechange: Use a different algorithm for train vehicles to follow the vehicle in front of them.
------------------------------------------------------------------------
r15791 | rubidium | 2009-03-21 22:22:00 +0000 (Sat, 21 Mar 2009) | 2 lines

-Codechange: remove the *RightAligned part of the old text drawing API.

------------------------------------------------------------------------
r15790 | rubidium | 2009-03-21 22:00:00 +0000 (Sat, 21 Mar 2009) | 2 lines

-Codechange: remove the *Centered part of the old text drawing API.

------------------------------------------------------------------------
r15789 | frosch | 2009-03-21 21:43:23 +0000 (Sat, 21 Mar 2009) | 1 line

-Codechange: Add DiagdirBetweenTiles() and use it.
------------------------------------------------------------------------
r15788 | rubidium | 2009-03-21 21:26:10 +0000 (Sat, 21 Mar 2009) | 2 lines

-Codechange: enumify the network join status widgets and use them.

------------------------------------------------------------------------
r15787 | rubidium | 2009-03-21 20:40:02 +0000 (Sat, 21 Mar 2009) | 2 lines

-Codechange: enumify the land info and about window widgets and use them.

------------------------------------------------------------------------
r15786 | rubidium | 2009-03-21 20:39:37 +0000 (Sat, 21 Mar 2009) | 2 lines

-Codechange: enumify the engine preview widgets (and use them)

------------------------------------------------------------------------
r15785 | rubidium | 2009-03-21 20:12:12 +0000 (Sat, 21 Mar 2009) | 2 lines

-Codechange: remove the *Truncated part of the old text drawing API.

------------------------------------------------------------------------
r15784 | glx | 2009-03-21 20:06:00 +0000 (Sat, 21 Mar 2009) | 1 line

-Fix (r15779): TextAlignment and TA_* already exist on windows
------------------------------------------------------------------------
r15783 | rubidium | 2009-03-21 19:31:47 +0000 (Sat, 21 Mar 2009) | 2 lines

-Codechange: make the dropdown draw code pass around the left/right instead of the x and width to make drawing text at offsets easier.

------------------------------------------------------------------------
r15782 | rubidium | 2009-03-21 19:10:26 +0000 (Sat, 21 Mar 2009) | 2 lines

-Codechange: replace some calls to the all text drawing API to the new one.

------------------------------------------------------------------------
r15781 | yexo | 2009-03-21 19:08:04 +0000 (Sat, 21 Mar 2009) | 1 line

-Fix [NoAI]: Missing "AIs" in the information the debug AI prints.
------------------------------------------------------------------------
r15780 | translators | 2009-03-21 18:49:45 +0000 (Sat, 21 Mar 2009) | 9 lines

-Update: WebTranslator2 update to 2009-03-21 18:49:32
german     - 2 changed by planetmaker (2)
hebrew     - 18 fixed by EScake (18)
lithuanian - 27 fixed, 1 changed by Devastator (28)
polish     - 29 fixed by coolik (29)
portuguese - 9 fixed by SnowFlake (9)
russian    - 1 changed by Smoky555 (1)
spanish    - 1 fixed by erregerre (1)

------------------------------------------------------------------------
r15779 | rubidium | 2009-03-21 18:28:01 +0000 (Sat, 21 Mar 2009) | 2 lines

-Codechange: unify (most) of the text drawing "API".

------------------------------------------------------------------------
r15778 | rubidium | 2009-03-21 11:16:10 +0000 (Sat, 21 Mar 2009) | 2 lines

-Fix [FS#2749] (r15666): when sorting on cost don't sort on the running cost (sbr)

------------------------------------------------------------------------
r15777 | rubidium | 2009-03-21 01:34:31 +0000 (Sat, 21 Mar 2009) | 2 lines

-Add: helper functions to get the least common multiple and the greatest common divisor (Alberth)

------------------------------------------------------------------------
r15776 | truebrain | 2009-03-20 10:08:12 +0000 (Fri, 20 Mar 2009) | 2 lines

-Fix [DoxyGen]: Our project is called OpenTTD, not openttd (which looks very ugly)

------------------------------------------------------------------------
r15774 | yexo | 2009-03-19 23:38:51 +0000 (Thu, 19 Mar 2009) | 1 line

-Fix (r15708): Don't show the message about reporting an AI crash for the dummy AI.
------------------------------------------------------------------------
r15773 | rubidium | 2009-03-19 23:32:39 +0000 (Thu, 19 Mar 2009) | 2 lines

-Fix [FS#2475]: number of active clients wasn't always properly

------------------------------------------------------------------------
r15772 | yexo | 2009-03-19 23:03:53 +0000 (Thu, 19 Mar 2009) | 1 line

-Fix (r15767): MSVC can't find the right function anymore because the return value in the header was not updated.
------------------------------------------------------------------------
r15771 | yexo | 2009-03-19 22:37:41 +0000 (Thu, 19 Mar 2009) | 1 line

-Fix (r13256): Settings from the [gameopt] section (from 0.6 config files) were overwritten with default values.
------------------------------------------------------------------------
r15770 | translators | 2009-03-19 18:49:31 +0000 (Thu, 19 Mar 2009) | 3 lines

-Update: WebTranslator2 update to 2009-03-19 18:49:29
danish     - 33 fixed by ThomasA (33)

------------------------------------------------------------------------
r15769 | translators | 2009-03-19 18:46:09 +0000 (Thu, 19 Mar 2009) | 8 lines

-Update: WebTranslator2 update to 2009-03-19 18:46:01
arabic_egypt - 4 fixed, 1 changed by khaloofah (5)
brazilian_portuguese - 5 fixed by tucalipe (5)
esperanto  - 9 fixed by maristo (9)
polish     - 7 fixed by Simek (7)
slovak     - 3 fixed by James (3)
swedish    - 6 fixed by Wiggelicous (6)

------------------------------------------------------------------------
r15768 | rubidium | 2009-03-19 18:23:51 +0000 (Thu, 19 Mar 2009) | 2 lines

-Change: remove an "experimental" marker for something that has been working fine for a long time and remove the ununderstandable part of the description.

------------------------------------------------------------------------
r15767 | rubidium | 2009-03-19 17:58:25 +0000 (Thu, 19 Mar 2009) | 2 lines

-Fix: infinite loop when skipping sprites when a GRF is invalid (or truncated).

------------------------------------------------------------------------
r15766 | rubidium | 2009-03-19 17:56:45 +0000 (Thu, 19 Mar 2009) | 2 lines

-Fix [FS#2744]: Crash when opening the content list window twice; inconsistencies when clicking download twice.

------------------------------------------------------------------------
r15763 | frosch | 2009-03-18 19:32:13 +0000 (Wed, 18 Mar 2009) | 1 line

-Codechange/Fix: Add Engine::GetDisplayDefaultCapacity() and use it everywhere, so CB 36 is also used everywhere.
------------------------------------------------------------------------
r15762 | glx | 2009-03-18 17:55:47 +0000 (Wed, 18 Mar 2009) | 1 line

-Codechange: inlined utf8 chars are not handled properly on eastern version of windows so escape them
------------------------------------------------------------------------
r15761 | translators | 2009-03-18 17:48:58 +0000 (Wed, 18 Mar 2009) | 7 lines

-Update: WebTranslator2 update to 2009-03-18 17:44:55
croatian   - 10 fixed by tifached (10)
indonesian - 4 fixed by adjayanto (4)
japanese   - 60 fixed by ickoonite (60)
latvian    - 5 fixed by silentKnight (5)
russian    - 4 fixed by Smoky555 (4)

------------------------------------------------------------------------
r15760 | rubidium | 2009-03-18 01:06:48 +0000 (Wed, 18 Mar 2009) | 2 lines

-Codechange [FS#2704]: support that the resize box is at the left side of the window too (based on work by Alberth)

------------------------------------------------------------------------