translators
48f25427bc
Update: Translations from eints
...
english (us): 15 changes by 2TallTyler
korean: 2 changes by telk5093
german: 41 changes by Wuzzy2
portuguese (brazilian): 2 changes by pasantoro
1 year ago
Koen Bussemaker
381fa36450
Change: Autorail / autoroad tools can start dragging from invalid tiles
1 year ago
merni-ns
a8a4737c5b
Fix #11096 : Increase priority of error and confirmation windows ( #11104 )
1 year ago
translators
bcaa60612e
Update: Translations from eints
...
portuguese: 3 changes by azulcosta
1 year ago
Rubidium
af9b9327af
Codechange: do not keep local variable for temporary string parameters
1 year ago
Rubidium
e04d43f396
Remove: now unused stredup
1 year ago
Rubidium
2ec4ea2b99
Codechange: use the string temporaries for game script strings
1 year ago
Rubidium
3e488465f8
Codechange: allow string temporaries in a StringParameter
1 year ago
Rubidium
78f5d58dc6
Codechange: use std::string without const as return
...
Otherwise some compilers, e.g. MSVC, do not pick up that these are temporaries
and as such it will pass the temporaries to `const std::string &` instead of
the wanted `std::string &&`
1 year ago
Rubidium
b2edf82b69
Cleanup: remove unneeded CopyOutDParam version with StringID
1 year ago
Rubidium
4654b2b0aa
Codechange: separate integer and string usage in StringParameters
1 year ago
Rubidium
8b7c34d7d4
Codechange: use string parameter backps for the text effects
1 year ago
Rubidium
7ed90a859f
Codechange: function to check whether string parameters have changed since the backup
1 year ago
Rubidium
05ef3f0998
Cleanup: remove old backup/restore of string parameters
1 year ago
Rubidium
6313b8a4cb
Codechange: move errors over to the new StringParameterBackup type
1 year ago
Rubidium
0943402bab
Codechange: move news over to the new StringParameterBackup type
1 year ago
Rubidium
f4a3032985
Codechange: move tooltip and query window over to the new StringParameterBackup type
1 year ago
Rubidium
2687704afc
Codechange: introduce new type and functions for StringParameter backups
1 year ago
translators
26f3efb419
Update: Translations from eints
...
english (au): 2 changes by krysclarke
italian: 14 changes by Rivarossi
russian: 2 changes by Ln-Wolf
finnish: 2 changes by hpiirai
tamil: 8 changes by merni-ns
1 year ago
PeterN
115f6cf8ea
Fix #4575 : Use Latin 'l' in English translation of zloty. ( #11090 )
...
This avoids many truetype fonts being unusable due to this single character not being available.
1 year ago
translators
10dd3119b1
Update: Translations from eints
...
welsh: 163 changes by Ansbaradigeidfran
1 year ago
merni-ns
161cc04b8a
Fix #11087 : Disable base graphics/sound dropdown outside main menu
1 year ago
merni-ns
4ae9ebf582
Change: Tooltip for base graphic/sound dropdown
1 year ago
Kuhnovic
6169e7f4bc
Feature: Orientation of rail and road depots can be changed ( #9642 )
1 year ago
PeterN
c3fbe7bea8
Cleanup: Use FS enum instead of magic numbers. ( #11088 )
1 year ago
translators
082c47a4f9
Update: Translations from eints
...
dutch: 1 change by Afoklala
1 year ago
Rubidium
d5c75bd655
Codechange: use std::string instead of a temporary buffer for iconv calls
1 year ago
Rubidium
0ea3e338ab
Codechange: replace buffer+strecpy with std::string
1 year ago
Rubidium
3f18a8863a
Codechange: use std::getline to read strings from stdin
1 year ago
Rubidium
f333372dd1
Codechange: let IConsoleCmdExec accept std::string
1 year ago
Rubidium
fd380127f0
Codechange: use SignalObjectAndWait since we do not support older than Windows XP anymore
1 year ago
Rubidium
69d5b9d326
Cleanup: unused NO_THREADS #ifdefs
1 year ago
translators
55979b612e
Update: Translations from eints
...
welsh: 28 changes by Ansbaradigeidfran
portuguese: 1 change by azulcosta
polish: 1 change by pAter-exe
1 year ago
Richard Wheeler
3b2934c479
Change: Make terraforming point selection sprite visible at >2x zoom out ( #11017 )
1 year ago
Johannes E. Krause
5b0cfc7ea5
Add: show fallback sprites with debuglevel sprite=4
1 year ago
Jonathan G Rennison
55c07eed59
Change: Add separate setting for server sent commands per frame limit ( #11023 )
...
Set a higher default value for this setting.
Use the higher of this and existing commands per frame limit
setting for server-originating commands, e.g. GS.
This is to support the GSAsyncMode class.
This also avoids undue throttling when more than one
script is in operation (e.g. AIs).
1 year ago
PeterN
8465559488
Codechange: Pass face index as font os_handle for FreeType fonts. ( #11073 )
...
This allows fallback font detection to test the specific face within the
font rather instead of only the first.
1 year ago
Rubidium
794b642b9a
Codechange: use std::string/std::vector over stredup/strecpy/CallocT/free
1 year ago
Rubidium
700241410b
Remove: support for not having getifaddrs
1 year ago
Rubidium
7ad487eeee
Cleanup: remove now unused GetInt32/64 functions
1 year ago
Rubidium
75a22a1c83
Codechange: move from GetIntXY to GetNextParameter<XYY>
1 year ago
Rubidium
e7937efb01
Codechange: add clearer named function to get the next (string) parameter
1 year ago
translators
ee34fae09a
Update: Translations from eints
...
korean: 3 changes by telk5093
danish: 3 changes by bscargo
1 year ago
Niels Martin Hansen
103d88ee33
Fix: Layouter not taking stripped formatting codes into account when mapping visual coordinates to/from original string
1 year ago
Niels Martin Hansen
b52e526017
Fix: FallbackParagraphLayouter wasn't reverse-mapping glyphs to character indexes right
1 year ago
translators
5db4473ae8
Update: Translations from eints
...
vietnamese: 1 change by KhoiCanDev
finnish: 3 changes by hpiirai
french: 5 changes by Naeso
1 year ago
PeterN
d140acf34e
Fix: Setting tree lines drawn incorrectly for RTL languages. ( #11070 )
1 year ago
Peter Nelson
fac317b139
Cleanup: Remove {ORANGE} from settings page strings.
1 year ago
Peter Nelson
40a9b080aa
Fix: Ensure settings page label is orange.
1 year ago
Loïc Guilloux
55e3dd9409
Cleanup 6298b96: Left-over function declaration ( #11072 )
1 year ago
Jonathan G Rennison
4f6d75f97d
Fix #11016 : Defer deletion of client and server game socket handlers
...
This fixes various use after free scenarios in error handling paths
1 year ago
Jonathan G Rennison
19ae88fb63
Fix: Error logging in game and admin server HandlePacket
...
Don't invent a packet type in the log message if we can't/don't
read a packet type at all.
Fix packet type not being logged when appropriate.
1 year ago
PeterN
43ddf19df3
Change: Allow text shadow on WWT_EMPTY/WWT_TEXT to extend horizontally. ( #11065 )
...
This alleviates text shadows of truetype fonts being cropped in some
window layouts.
1 year ago
PeterN
509471f7f8
Codechange: Use std::optional for GRFConfig::GRFError ( #11066 )
...
This changes the semantics from "object pointer ownership" to "optional object", and simplifies copies.
1 year ago
translators
71f241ffe1
Update: Translations from eints
...
english (au): 1 change by krysclarke
russian: 1 change by Ln-Wolf
turkish: 1 change by BeratSJ
french: 1 change by glx22
portuguese (brazilian): 4 changes by pasantoro
1 year ago
translators
78c9446aef
Update: Translations from eints
...
norwegian (bokmal): 1 change by buzzCraft
chinese (traditional): 1 change by wpi3
spanish (mexican): 1 change by absay
lithuanian: 1 change by devbotas
portuguese (brazilian): 3 changes by Greavez
1 year ago
Peter Nelson
6f36f1d912
Change: Remove currency code/symbol suffix from language files.
1 year ago
Peter Nelson
9dd9b8ec74
Fix #11054 : Prevent translation of currency codes.
...
Most languages stick with the 3-letter latin currency codes in the name
string, however some translations are... clever... and use the currency
symbol instead. Whilst this may look nice, it can cause issues with fonts
as some scripts have a specific limited set of fonts which do not include
these symbols.
Instead, hard code the currency code list and add it when drawing the
currency name.
1 year ago
PeterN
d42a78f3e8
Codechange: Make DropDownListStringItem preformat and remove other implementations. ( #11063 )
...
Having to choose between DropDownListStringItem, DropDownListCharStringItem, and DropDownListParamStringItem depending on whether to draw a StringID, a raw string, or a StringID with extra parameters was needlessly complex.
Instead, allow passing a StringID or raw string to DropDownListStringItem. This will preformat the StringID into a raw string, and can therefore accept parameters via the normal SetDParam mechanism.
This also means that strings no longer need to be formatted on every draw.
1 year ago
Rubidium
321f01602a
Codechange: reduce passing around parameters, but formatting strings earlier
1 year ago
Rubidium
f48baa7d00
Codechange: move sign invisibility check out of loop
1 year ago
translators
9016d4a5b5
Update: Translations from eints
...
arabic (egypt): 8 changes by AviationGamerX
turkish: 5 changes by densxd
danish: 3 changes by bscargo
1 year ago
translators
c316d9ecb7
Update: Translations from eints
...
english (au): 2 changes by krysclarke
vietnamese: 3 changes by KhoiCanDev
russian: 2 changes by Ln-Wolf
dutch: 5 changes by Afoklala
french: 2 changes by Lishouuu
portuguese: 2 changes by azulcosta
esperanto: 51 changes by legoscia
polish: 3 changes by pAter-exe
1 year ago
Rubidium
4e9a871718
Codechange: merge multiple string parameter arrays to single array of structs
1 year ago
Rubidium
fa8c50758b
Codechange: replace memcpy when copying DParams
1 year ago
Rubidium
2aa48bfcb3
Add: subspan function to span
1 year ago
Rubidium
7a785a4224
Codechange: simplify StringParameters now type cannot be nullptr
1 year ago
Rubidium
428333aeba
Codechange: let AllocatedStringParameters allocated types too
1 year ago
Finn Willard
f23249f8f1
Fix #10917 : Pay loan interest before generating statistics ( #11040 )
1 year ago
PeterN
b68d56d94d
Fix #11043 : Don't choose toolbar dropdown option if focus is lost. ( #11044 )
...
Since dropdown menus now get closed if they lose focus, 'instant close' dropdowns (i.e. the toolbar dropdowns) should no longer execute their action to avoid unintended actions.
1 year ago
Rubidium
9f3254b72a
Fix b1fb209: build failure due to removed parameter
1 year ago
translators
4d0369ea9c
Update: Translations from eints
...
finnish: 1 change by hpiirai
portuguese (brazilian): 1 change by pasantoro
1 year ago
glx22
6c7f977197
Codechange: Use {COLOUR} to simplify drawing of timetables
1 year ago
glx22
b1fb209bed
Add: {COLOUR} control code to allow colour changes at runtime
1 year ago
Rubidium
88138c55f8
Codechange: make offset protected and guard against invalid offsets
1 year ago
Rubidium
9c3c90effa
Codechange: rename ClearTypeInformation so it can be used for preparing for the next run
1 year ago
Rubidium
01abcdfcac
Codechange: make StringParameters#next_type only writable from outside the class
1 year ago
Rubidium
3e8f8c55c2
Codechange: make creating temporary StringParameters easier
1 year ago
translators
aaf6811a2c
Update: Translations from eints
...
english (au): 1 change by krysclarke
korean: 1 change by telk5093
russian: 1 change by Ln-Wolf
french: 1 change by Lishouuu
portuguese: 1 change by azulcosta
1 year ago
Rubidium
8caacb5a49
Codechange: use std::deque for console history
1 year ago
Rubidium
4fbc81003f
Codechange: make SQString::Create that supports std::string and use that
1 year ago
translators
ea54408e1d
Update: Translations from eints
...
french: 1 change by Lishouuu
1 year ago
merni-ns
b3669a8795
Fix #11026 : Use real engine name instead of default name for filtering ( #11033 )
1 year ago
Rubidium
714ff35e9d
Codechange: move to std::string over stredup + free
1 year ago
PeterN
2a2443dd01
Feature: Create group of vehicles from manage vehicle list button. ( #10890 )
1 year ago
Rubidium
70de70bdcd
Codechange: refactor code to remove need for stredup
1 year ago
Rubidium
74924c8186
Codechange: includes must be before 'safeguards.h'
1 year ago
Niels Martin Hansen
ed3f14686d
Fix: Layouter::GetCharAtPosition counting wrong
...
Bug introduced in commit 60399e
1 year ago
translators
31cc349a09
Update: Translations from eints
...
swedish: 51 changes by SkogisREAL
1 year ago
Rubidium
09f585b772
Codechange: use std::string over stredup+free for splitting font name
1 year ago
Loïc Guilloux
1d9bc23525
Fix #10868 : [Script] Handle errors when loading savegame data on stack ( #11029 )
1 year ago
Rubidium
381e8b69d2
Codechange: make size and offset size_t
1 year ago
Rubidium
4e6733cc6e
Codechange: use args.GetParam(offset) over *args.GetPointerToOffset(offset)
1 year ago
Rubidium
e404ba0631
Codechange: generify GetRemainingParameters to allow custom offsets
1 year ago
translators
9215e36300
Update: Translations from eints
...
vietnamese: 2 changes by KhoiCanDev
finnish: 2 changes by hpiirai
danish: 2 changes by bscargo
1 year ago
Jonathan G Rennison
a6b625eea3
Fix #10993 : Crash log when font caches not initialised ( #11024 )
...
See also: #10836
1 year ago
Rubidium
1d902a97ce
Codechange: move StringParameters to strings_internal.h
1 year ago
Rubidium
ad048b143a
Codechange: move implementation of Set/GetDParam to strings.cpp
1 year ago
Rubidium
dd53a738bb
Codechange: automatically set/check the correct type for string parameters/genders
1 year ago
Rubidium
836541b41c
Codechange: use SetDParam and CopyOutDParam for tooltips
1 year ago
Rubidium
ac0c932ce7
Codechange: use SetDParam to set measurement tooltip parameters
1 year ago
Jonathan G Rennison
ee8b03e8da
Fix: Crash when failing to load a game into a dedicated server at startup ( #11021 )
...
Using the -g switch
1 year ago
PeterN
ed06c6bdcf
Codechange: Use vector when migrating old savegame orders. ( #11020 )
1 year ago
PeterN
fc2510e2ba
Codechange: Use std::vector for midifile's ByteBuffer. ( #11019 )
1 year ago
Owen Rudge
1a3d1bca59
Remove: OS/2 port
1 year ago
Rubidium
d4c2043294
Codechange: remove a number of unneeded c_str() calls
1 year ago
translators
aae8f40b9f
Update: Translations from eints
...
english (au): 2 changes by krysclarke
korean: 2 changes by telk5093
russian: 2 changes by Ln-Wolf
french: 2 changes by ottdfevr
portuguese: 2 changes by azulcosta
portuguese (brazilian): 2 changes by ericandradex
polish: 2 changes by pAter-exe
1 year ago
Loïc Guilloux
1cd49bf5e5
Fix ca1e34c: [Script] Wrong value printed for {RAW_STRING} ( #11011 )
1 year ago
Jonathan G Rennison
864d3c9c16
Fix: CMD_CHANGE_SETTING did not reject SF_NO_NETWORK_SYNC settings ( #11009 )
1 year ago
PeterN
f51f117b00
Change: Add window description flag to disallow interactive window closing. ( #11008 )
...
This replaces/simplifies testing for a closebox to allow closing a window with right-click, and testing for specific window classes when closing all windows by hotkey.
This allows right-click closing of dropdowns and the high-score window.
1 year ago
Rubidium
7c37dcb8e3
Fix: do not use {STRING} when {STRING1} or {STRING2} is needed
1 year ago
Rubidium
0a5e58451b
Codechange: pass string parameters by reference
1 year ago
Rubidium
43f91bc50c
Cleanup: unused GetDataPointer function
1 year ago
Rubidium
e332810231
Codechange: pass zero length arguments for {STRING}, instead of the remaining arguments
1 year ago
Rubidium
82851a9bef
Codechange: do not mess with global string params to get pointer to first element
1 year ago
Rubidium
aba0d27a28
Codechange: use StringParameters for remapping the NewGRF string control codes
1 year ago
Rubidium
1146904d45
Fix: when a string consumes more parameters than allowed, nullptr is attempted to be formatted
1 year ago
translators
f1ec2f274c
Update: Translations from eints
...
vietnamese: 6 changes by KhoiCanDev
korean: 4 changes by telk5093
german: 33 changes by SecretIdetity
romanian: 69 changes by kneekoo
russian: 2 changes by Ln-Wolf
finnish: 4 changes by hpiirai
turkish: 4 changes by BeratSJ
danish: 1 change by bscargo
dutch: 6 changes by Afoklala
french: 4 changes by ottdfevr
portuguese (brazilian): 6 changes by pasantoro
polish: 6 changes by pAter-exe
1 year ago
Andrii
f26de0d2f9
Fix #10982 : No help text for gamelog command ( #10984 )
1 year ago
PeterN
ebc451b071
Fix #10987 : Double-close of dropdown stopped land-info tool working as default. ( #11000 )
...
Clicking and releasing on the query toolbar icon is meant to select the land-info tool.
This did not work as during closing a window, OnFocusLost() is called, which then closes the window again. These two calls toggled the land-info tool one and off in the same action.
Resolve by not calling Window::Close in OnFocusLost() if the window is already closing.
1 year ago
Rubidium
613ad80581
Codechange: remove need for GetDParamX
1 year ago
Rubidium
82b434b589
Codechange: rename function to better describe what it is doing
1 year ago
Rubidium
f86500df92
Codechange: remove need for SetDParamX
1 year ago
Rubidium
6c6f365d2f
Codechange: remove offset parameter for copying DParams in and out
1 year ago
Rubidium
d42ef3a0ef
Codechange: inject the query window caption into the widget
1 year ago
Patric Stout
6869f387ba
Fix 07add7a9: [Win32] use full monitor resolution for fullscreen ( #10985 )
...
On Windows in fullscreen you cannot reach the top with
the cursor for the halve of the height of your toolbar.
Additionally, on Win10 in fullscreen you can see the actual toolbar.
1 year ago
PeterN
2097719f26
Fix: Don't restore backed up vehicle name if it's no longer unique. ( #10979 )
1 year ago
Rubidium
6d597879d0
Codechange: let ReadLine return a string instead of passing a buffer
1 year ago
Rubidium
81f957b9f8
Codechange: use std::string to find the executable's working directory
1 year ago
merni-ns
1be668c2e4
Fix #10975 : Clear a non-head engine's name ( #10976 )
1 year ago
Rubidium
66a984afd7
Codechange: rename function to better describe its functionality
1 year ago
Rubidium
48dcb79145
Cleanup: remove seprintf and vsnprintf
1 year ago
Rubidium
13cdf5fffa
Codechange: use std::filesystem::path for the language file's path
1 year ago
Rubidium
97dd84d1e0
Codechange: move saveload string fixing code to saveload
1 year ago
Rubidium
3f35787458
Codechange: replace stredup + StrMakeValidInPlace with std::string + StrMakeValid
1 year ago
Rubidium
e762855201
Cleanup: remove str_strip_colours; StrMakeValid also removes the colours
...
Essentially str_strip_colours followed by StrMakeValid makes the calling of
str_strip_colours useless, as StrMakeValid would have removed them too.
1 year ago
mrmbernardi
35ef6c1723
Feature: [GS] Goal destination can be updated ( #10817 )
1 year ago
Rubidium
9408ab4799
Codechange: only one '\0' is required
1 year ago
Rubidium
2ae7367024
Codechange: replace StrMakeValidInPlace with StrValid
1 year ago
Rubidium
4ca23a19b6
Cleanup: char-pointer variant of strtolower
1 year ago
PeterN
b49bd86a46
Fix dec7ff6b0c: Dropdowns couldn't be closed by pressing the parent button. ( #10954 )
...
Since dropdowns self-close, the detection of re-clicking a dropdown
button no longer worked, as the dropdown is already closed.
Instead set (and then test) a flag on the parent widget to indicate that
the dropdown closed. This method avoids looping windows on every click.
1 year ago
Rubidium
b2a8d8aea4
Codechange: use std::string for Windows' ISO code mangling
1 year ago
Rubidium
a541b8217d
Codechange: use fmt::format to build Squirrel error message
1 year ago
Rubidium
5e9a1eb790
Codechange: use fmt::format to construct error message
1 year ago
Rubidium
4de9b8a988
Codechange: use fmt::format to create desync dump savegames
1 year ago
Rubidium
d5c0d3beb7
Codechange: unify the formatting of the game's caption
1 year ago
PeterN
9fa1984ef0
Codechange: IniGroup::GetItem() can now be const. ( #10966 )
1 year ago
PeterN
f249715db3
Fix #10964 : Missing FontConfig format for language. ( #10965 )
1 year ago
PeterN
eda3defcb5
Codechange: Pass language for font detection as std::string. ( #10964 )
1 year ago
PeterN
7a0b6b7ddf
Codechange: Remove Freetype bits on Win32/OSX. ( #10960 )
...
These platforms have their own specific font rendering.
1 year ago
translators
316a434933
Update: Translations from eints
...
english (au): 6 changes by krysclarke
russian: 4 changes by Ln-Wolf
danish: 5 changes by bscargo
portuguese: 7 changes by azulcosta
1 year ago
Rubidium
617cacd542
Fix #10961 , 52a7c69: incorrect order of parameters to gamelog revision constructor
1 year ago
Rubidium
a47de4b2ab
Cleanup: remove DRAW_STRING_BUFFER constant
1 year ago
Rubidium
96fef9f643
Codechange: allocate enough memory to layout the strings
1 year ago
Rubidium
1fa432ca92
Codechange: replace C-style string building with C++-style building
1 year ago
Rubidium
ca1e34c121
Codechange: use std::string to build ScriptText's encoded text
1 year ago
Rubidium
e32f0aa20b
Cleanup: minimum string length for town name generator is not needed anymore
1 year ago
Rubidium
edb21620ea
Cleanup: remove unneeded checks on remaining buffer size
1 year ago
Rubidium
affceea0ae
Codechange: switch StringBuilder to use std::string as backend
1 year ago
Rubidium
ce8933d63e
Add: std::back_insert_iterator<std::string> Utf8Encode function
1 year ago
Rubidium
55dfca1936
Codechange: replace seprintf with C++ style formatting
1 year ago
Rubidium
fbd71a9d72
Codechange: replace C-style string processing with C++-style for the listing callbacks
1 year ago
translators
433ec6b5bd
Update: Translations from eints
...
korean: 2 changes by telk5093
russian: 2 changes by Ln-Wolf
finnish: 2 changes by hpiirai
turkish: 2 changes by EndChapter
french: 2 changes by glx22
portuguese: 2 changes by azulcosta
1 year ago
PeterN
64d6ad50f9
Codechange: Split GetItem with GetOrCreateItem. ( #10952 )
...
`IniGroup::GetItem()` returns nullptr if the item does not exist, but does not if the create parameter is set to true. Resolve CodeQL warnings with `GetOrCreateItem()` which returns a reference to the item instead.
1 year ago
Patric Stout
3b1407d240
Feature: allow to do a hostile takeover of an AI company (in singleplayer) ( #10914 )
...
With the removal of the share-system, you could no longer make an
AI disappear in a single player game. At least, not without going
into the console.
1 year ago
PeterN
f814c86389
Codechange: Reorganise hotkey initialisation. ( #10951 )
...
Hotkeys are now initialized inline, and use std::vector instead of
separate static C-arrays and std::string instead of char *. The list end
marker is no longer required.
1 year ago
rubidium42
921f5afc4d
Codechange: Apply suggestions from code review
1 year ago
Rubidium
2dd2b698d2
Codechange: convert C-style GetTownName API to std::string returning API
1 year ago
Rubidium
14915526ad
Cleanup: remove stre-style GetString
1 year ago
Patric Stout
772729cc7d
Fix: when syncing width of GUI items, take padding into account ( #10915 )
1 year ago
Rubidium
15c75e6f45
Codechange: use std::array and std::string for high scores
1 year ago
Rubidium
c158089eff
Codechange: use C++ style methods to combine a Utf8Encoded character and a formatted string
1 year ago
PeterN
6ae6b65edb
Cleanup: Remove doubled statements. ( #10944 )
1 year ago
Rubidium
a4bf45729a
Change: move string validation (and assignment) to textbuf
1 year ago
Rubidium
4e39a58c59
Codechange: let town name generation use StringBuilder
1 year ago
translators
6a5ab4a9fb
Update: Translations from eints
...
french: 3 changes by glx22
1 year ago
Rubidium
820fe8c621
Codechange: use std::string and concatenation when combining multiple formatted strings
1 year ago
Patric Stout
07add7a96e
Fix: [Win32] position window in center of workspace of primary display ( #10942 )
1 year ago
PeterN
83a318edcf
Fix dec7ff6b0c: Dropdowns would close if their tooltip appeared. ( #10939 )
...
Solution is to not focus any tooltips, so that the dropdown doesn't lose focus. Tooltips don't accept any input so this does not change their behaviour.
1 year ago
rubidium42
bfcb027cb9
Fix 2dffa7d: fmt::format_to copies the iterator, so some text does not remain during formatting ( #10940 )
1 year ago
Rubidium
6a519f5d89
Cleanup: strecat has no uses anymore
1 year ago
Bernard Teo
2c667b1773
Doc: Fix spelling error in ScriptTileList::RemoveRectangle ( #10937 )
1 year ago
Patric Stout
caa0474d30
Fix: crash with tooltip on low resolution screens ( #10933 )
1 year ago
Rubidium
36aaa9d683
Codechange: let GetStringWithArgs use StringBuilder
1 year ago
Jonathan G Rennison
ec7f9f63f6
Feature: Add coverage button to waypoint window
1 year ago
Jonathan G Rennison
d7bf6b2c07
Feature: Highlight waypoint tiles when adjacent or distant joining
1 year ago
Jonathan G Rennison
84b53213af
Codechange: Refactor viewport catchment overlay change handling
1 year ago
Patric Stout
0f3dd9c796
Fix: crash when window can't be placed on low resolution screens. ( #10932 )
...
Co-authored-by: Jonathan G Rennison <j.g.rennison@gmail.com>
1 year ago
Patric Stout
c43a23cea8
Fix: crash when not even a single row fits for dropdowns on low resolution screens ( #10934 )
1 year ago
PeterN
ee2d0745e9
Fix #10502 : Refit engine before attaching free wagons. ( #10926 )
...
Caused by incorrect order of operations when buying a train engine with refit and attaching free wagons.
1 year ago
Rubidium
87ccff16b5
Codechange: use std::string for the screenshot name/path
1 year ago
Patric Stout
0e56a73fb8
Fix: disable hardware acceleration when GPU driver crashed the game last attempt ( #10928 )
1 year ago
Rubidium
556b44713e
Codechange: use std::string for midi filenames
1 year ago
Rubidium
84037d4a57
Codechange: use std::string for parameters in the dbg_helpers
1 year ago
Rubidium
2dffa7d0c6
Codechange: let FormatString use StringBuilder
1 year ago
Rubidium
993f90b6a0
Codechange: let GenerateDefaultSaveName return std::string
1 year ago
PeterN
ac1d042550
Remove: obsolete NewGRF text unprinting. ( #10884 )
...
Co-authored-by: Rubidium <rubidium@openttd.org>
1 year ago
Patric Stout
6b1c38e303
Fix 3effb893: mention GSAsyncMode in changelog ( #10924 )
1 year ago
Rubidium
c384d829fe
Codechange: let number formatting use StringBuilder
1 year ago
Rubidium
ed51cf117a
Add: helper output iterator for formatting strings
1 year ago