Commit Graph

35240 Commits

Author SHA1 Message Date
Niels Martin Hansen 5ab06ef8a3 Fix: Don't complain if CAT music files are missing entirely
Just complain if an index into a CAT file that exists is invalid.
2018-06-15 23:09:17 +02:00
Niels Martin Hansen a1b7812c7e Change: Improved looping of title song 2018-06-15 23:09:17 +02:00
Niels Martin Hansen 11a846e3d5 Change: Compensate for MIDI transmission time when skipping start of song 2018-06-15 23:09:17 +02:00
Niels Martin Hansen 276192f714 Change #6684: Cutting point overrides for music base sets
This improves bad looping of title screen song from Windows TTD, and fixes
a long silence at the end of "Can't get there from here" from Windows TTD.
2018-06-15 23:09:17 +02:00
Niels Martin Hansen 836d25e738 Codechange: Address some MSVC compiler warnings 2018-06-15 22:36:55 +02:00
translators f5f2125238 Update: Translations from eints
russian: 11 changes by Lone_Wolf
2018-06-15 19:45:39 +02:00
PeterN c2a7728084 Fix: Prevent ships moving into docks after finishing (un)loading. (#6791) 2018-06-14 09:25:39 +01:00
translators 7ae1e3e1e2 Update: Translations from eints
korean: 15 changes by telk5093
greek: 4 changes by Jubilee
2018-06-12 19:45:40 +02:00
translators 470ed2643e Update: Translations from eints
croatian: 4 changes by VoyagerOne
french: 3 changes by glx
polish: 2 changes by McZapkie
2018-06-08 19:45:41 +02:00
translators 20b0f0f90b Update: Translations from eints
italian: 3 changes by lorenzodv
2018-06-07 19:45:38 +02:00
Jonathan G Rennison 71450881fc Codechange: Avoid call to memcpy using null pointer in TooltipsWindow constructor
Strictly speaking, calling memcpy with src as a nullptr is undefined behaviour
and the optimiser is entitled to delete any null ptr checks which occur afterwards.
This removes the warning emitted by UndefinedBehaviorSantizer.
2018-06-07 09:49:26 +01:00
Michael Lutz eec3f40931 Change: [Win32] Use Uniscribe instead of ICU for text caret handling.
This removes the need for the ICU lib on Windows.
2018-06-06 21:37:09 +02:00
Michael Lutz 768a31bfe3 Add: [Win32] Text layout using the native Windows Uniscribe library.
Uniscribe is sometimes producing different results compared to ICU, especially
when RTL and LTR content is mixed. Comparing the results to other programs
(like editors or web browsers) leads me to believe that the result are at least
not worse than ICU and possibly better.
2018-06-06 21:37:09 +02:00
Michael Lutz a4278c302b Codechange: Move ParagraphLayouter-specific functions into factory classes instead of relying on overloads. 2018-06-06 21:37:09 +02:00
Michael Lutz f4394debdc Add: [Win32] Native natural sort implementation. 2018-06-06 21:37:09 +02:00
translators 2b662b448c Update: Translations from eints
french: 1 change by glx
2018-06-06 19:45:38 +02:00
Alexis 25dbc6542c Fix #6659: Bus stations can be demolished when not in demolish mode (#6815)
For Bus and Road stations only, if you are in demolish mode and click on the station
without releasing the button. Then you cancel demolish mode with R key.
Finally you release the mouse button. The station was demolished, instead of being built.

The demolish mode was not checked when mouse up event occured.
2018-06-06 13:08:22 +01:00
Jonathan G Rennison 0bd1022238 Codechange: Change element type used for rail type usage stats array in SetDefaultRailGui
The array is rail type sized in terms of number of elements.
Each element should be a unsigned integer, not a rail type itself.
This fixes runtime warnings reported by UndefinedBehaviorSanitizer.
2018-06-06 11:02:50 +01:00
Peter Nelson 408cee123d Fix: One-way roads could be over-built by road stops (regardless of road owner.) 2018-06-06 07:20:46 +01:00
Niels Martin Hansen a8080f14a9 Change: DOS music loading for non-Windows music drivers 2018-06-05 22:58:35 +02:00
Niels Martin Hansen 458e441a4c Codechange: Make FioCreateDirectory public 2018-06-05 22:58:35 +02:00
Niels Martin Hansen e2fa4b71c6 Feature: Console command to dump decoded music to .mid file 2018-06-05 22:58:35 +02:00
Niels Martin Hansen 921101ed06 Feature: Baseset music for TTD DOS and TTO data 2018-06-05 22:58:35 +02:00
Niels Martin Hansen 2ae9df7248 Feature: Decoder for DOS version music
This is based on reverse-engineering the TTD DOS driver for General MIDI music.
2018-06-05 22:58:35 +02:00
Niels Martin Hansen f946b3da56 Codechange: Pass a MusicSongInfo struct instead of bare filename to music drivers.
Preparation for later extending the info passed to music drivers.
2018-06-05 22:58:35 +02:00
translators 1c2d29e1a3 Update: Translations from eints
italian: 1 change by lorenzodv
2018-06-05 19:45:38 +02:00
PeterN eaa32f5ad5 Change: Use name of cargo instead of Passengers/Mail in town statistics. (#6801)
* Change: Use name of cargo instead of Passengers/Mail in town statistics.
* Cleanup: Remove strings from all language files.
2018-06-04 13:14:11 +01:00
Michael Lutz b91e85003e Fix: Theoretical string overflow when building the cargo acceptance list for the land info window. 2018-06-03 22:36:27 +02:00
Sergii Pylypenko 66e3334f0e Merge upstream branch 1.8 2018-05-31 22:59:50 +03:00
Sergii Pylypenko 59edb9d606 Updated translations, updated settigns GUI 2018-05-31 22:10:45 +03:00
Sergii Pylypenko c9c2d5a71e Updated translations 2018-05-31 22:10:45 +03:00
Sergii Pylypenko 109a5e8d82 More debug logs 2018-05-31 22:10:45 +03:00
Sergii Pylypenko 4e2f347a90 Fixed pinch-zoom, again 2018-05-31 22:10:45 +03:00
Sergii Pylypenko 2a04c343af Fixed compilation with clang 2018-05-31 22:10:11 +03:00
Sergii Pylypenko c0ef08a6b8 Updated Android translations 2018-05-31 22:10:11 +03:00
Sergii Pylypenko 8b2b89c564 Fixed multitouch events 2018-05-31 22:09:18 +03:00
pelya 5dddb424ba Async Android text input 2018-05-31 22:09:18 +03:00
Sergii Pylypenko 1770e24fc5 Always put terraform toolbar below the tool windiw 2018-05-31 22:09:18 +03:00
Sergii Pylypenko a6fb9d3fe9 JGRPP patch sync 2018-05-31 22:09:18 +03:00
Sergii Pylypenko 909414616d Fixed Group GUI 2018-05-31 22:09:18 +03:00
Sergii Pylypenko 35d1878dd9 More Android patches reverted 2018-05-31 22:09:18 +03:00
Sergii Pylypenko 3d117bc6e2 Reverted some Android patches 2018-05-31 22:09:18 +03:00
Sergii Pylypenko 97b73144ff Hide system mouse pointer in Android Nougat and higher 2018-05-31 22:09:18 +03:00
Sergii Pylypenko 5783d6eeea Updated Android strings 2018-05-31 22:09:18 +03:00
Sergii Pylypenko a9947918be Fixed Android strings 2018-05-31 22:09:18 +03:00
Sergii Pylypenko 1dd5bd7c70 Compact toolbar enabled by default for Windows build 2018-05-31 22:09:17 +03:00
Sergii Pylypenko 9bcb86d7b5 Another fix 2018-05-31 22:09:17 +03:00
Sergii Pylypenko f014b84b1a Fixed classic mobile toolbar 2018-05-31 22:09:17 +03:00
Sergii Pylypenko 47c3dcf4e8 Updated translations 2018-05-31 22:09:17 +03:00
Sergii Pylypenko a480b82833 Removed non-working restart code 2018-05-31 22:09:16 +03:00