Peter Nelson
3e608b5fe4
Fix: Zoom-scroll extra viewports only if the mouse cursor is over the viewport. ( #14209 )
2025-05-04 14:16:05 +01:00
Rubidium
afc1e76575
Codefix: StartNewThread uses char* after returning
2025-05-04 14:05:15 +02:00
Rubidium
8f74c08ea6
Codechange: put SQRegFunctions into initializer_list and use ranged for loops
2025-05-04 14:05:05 +02:00
Rubidium
f4fc8f6b38
Codechange: replace Error with simple throw
2025-05-04 14:05:05 +02:00
Rubidium
9d8a612bfb
Codechange: remove unused function
2025-05-04 10:43:56 +02:00
Rubidium
5e3c7c4146
Codechange: `char*` -> `char *`
2025-05-04 10:43:56 +02:00
Rubidium
3f2b39e3f8
Codechange: replace char* where out-of-date
2025-05-04 10:43:56 +02:00
Rubidium
d697280493
Codechange: remove now obsolete char* tests
...
The function is std::string_view and there are std::string_view tests as well.
2025-05-04 10:43:56 +02:00
Rubidium
d01bebbd18
Codefix 26a4da9b01: MinGW compilation failure
2025-05-04 09:07:02 +02:00
translators
7d7a6bd32c
Update: Translations from eints
...
norwegian (bokmal): 3 changes by eriksorngard
2025-05-04 04:46:05 +00:00
frosch
8571af9833
Codechange: Turn ZoomLevel into enum class.
2025-05-03 23:21:09 +02:00
frosch
c0d4ab69d0
Codechange: Add a container to index data by zoom level.
2025-05-03 23:21:09 +02:00
frosch
7055ea0aee
Codechange: Define sequential operators for ZoomLevel.
2025-05-03 23:21:09 +02:00
frosch
bbfda39ac3
Codechange: Add ZoomLevels bit set.
2025-05-03 23:21:09 +02:00
frosch
48d09af039
Codechange: Simplify weird range check.
2025-05-03 23:21:09 +02:00
Rubidium
d464961c41
Codechange: use std::string_view for SQ stack and function info
2025-05-03 23:02:09 +02:00
Rubidium
0bc773215e
Codechange: use std::optional<std::string_view> to make the intent of function clearer
2025-05-03 23:02:09 +02:00
Rubidium
ead3b96883
Codechange: use std::string_view to create SQString
2025-05-03 23:02:09 +02:00
Rubidium
fca99967a7
Codechange: make sq_scratchpad use std::span<char>
2025-05-03 23:02:09 +02:00
Rubidium
b4d9682f21
Codechange: use std::string_view for sq_throwerror
2025-05-03 23:02:09 +02:00
Rubidium
ec79ceb2be
Codechange: use std::string_view for sq_pushstring
2025-05-03 23:02:09 +02:00
Rubidium
3020e615a9
Codechange: use std::string_view for squirrel compilation
2025-05-03 23:02:09 +02:00
Rubidium
26a4da9b01
Codechange: replace last strncmp uses
2025-05-03 21:51:01 +02:00
Peter Nelson
31754a0afd
Fix: Changing monospace font didn't refresh the monospace width cache. ( #14185 )
2025-05-03 18:34:45 +01:00
Peter Nelson
7596f98e2d
Codechange: Cache layouted text for the last used width. ( #14177 )
2025-05-03 18:33:47 +01:00
Peter Nelson
bd1a3fe0b7
Change: Remove the limit of 20 parameters to a Script Text string. ( #14193 )
2025-05-03 18:33:29 +01:00
frosch
518a34c286
Codechange: Use std::byte for generic buffers.
2025-05-03 18:43:20 +02:00
frosch
02082a0211
Codechange: Deduplicate array lookup.
2025-05-03 18:43:20 +02:00
frosch
bb767608de
Codechange: Pass SpriteType as direct parameter to SpriteEncoder::Encoder.
2025-05-03 18:43:20 +02:00
frosch
c3aa3f140c
Codechange: Use more std::string_view. ( #14197 )
2025-05-03 18:40:37 +02:00
frosch
74a275f37b
Add: [NewGRF] Add purchase list Action3 CID for houses, industries, industry tiles, airports and airport tiles. ( #14121 )
2025-05-03 17:50:20 +02:00
frosch
9ac9798d7f
Codechange: Remove usages of stoi and stol. ( #14196 )
2025-05-03 17:46:30 +02:00
Rubidium
b6afd8d2b6
Codechange: remove some completely unused squirrel files
2025-05-03 17:14:10 +02:00
Rubidium
85f1110569
Codechange: rewrite ini file parsing with the StringConsumer
2025-05-03 17:13:33 +02:00
Rubidium
6a9f694158
Codechange: remove StrEmpty
2025-05-03 15:58:14 +02:00
Rubidium
d037dbb42a
Codechange: use std::string_view for locales
2025-05-03 15:58:14 +02:00
Rubidium
96fd291693
Codechange: introduce GetEnv that returns optional based on std::getenv
2025-05-03 15:58:14 +02:00
Rubidium
04a6a55e94
Codechange: replace StripTrailingWhitespace with StrTrimView
2025-05-03 15:57:53 +02:00
Rubidium
1f39d469ff
Codechange: pass the characters to trim to StrTrimView
2025-05-03 15:57:53 +02:00
Rubidium
e2db8277b8
Codefix: implement StrTrimInPlace without assigning a borrowed view of itself
2025-05-03 15:57:53 +02:00
Rubidium
4109b6848b
Codechange: replace manual trim and std::from_chars with ParseInteger
2025-05-03 15:57:53 +02:00
Rubidium
414f6a3067
Codechange: add support for parsing octal numbers
2025-05-03 15:57:53 +02:00
Rubidium
c79abc6da6
Codechange: reduce dependence on C-style strings in OpenGL
2025-05-03 14:24:49 +02:00
Rubidium
278aee2c19
Codechange: use std::string_view for sq_getstring
2025-05-03 14:24:28 +02:00
translators
f4f05dea33
Update: Translations from eints
...
chinese (traditional): 1 change by KogentaSan
chinese (simplified): 1 change by WenSimEHRP
greek: 1 change by gh658804
russian: 1 change by Ln-Wolf
finnish: 1 change by hpiirai
dutch: 8 changes by Afoklala
portuguese: 3 changes by jcteotonio
portuguese (brazilian): 1 change by pasantoro
polish: 1 change by pAter-exe
2025-05-03 04:45:31 +00:00
Peter Nelson
8b14faaa40
Codechange: Add version of DrawStringMultiLine that performs clipping test. ( #14189 )
...
Normally DrawStringMultiLine does not perform any clipping, as the return value may be needed if it the text is not drawn.
In some specific cases the height is already known, so it is possible to test for clipping, which can cut down on layouting time for text which won't be visible.
2025-05-02 22:59:55 +01:00
Iris-Persephone
2f020abe74
Add: "Many random towns" button in scenario editor now prompts for the number of towns, with defaults based on new game settings ( #14158 )
2025-05-02 22:54:21 +01:00
Peter Nelson
3eba97f67c
Codechange: Scrollbar Count no longer needs to be clamped to uint16_t. ( #14184 )
2025-05-02 22:21:05 +01:00
Peter Nelson
f7db4938ce
Fix #14098 : Use 64-bit type for MIDI realtime information. ( #14144 )
2025-05-02 22:20:44 +01:00
Rubidium
c420ba349d
Codechange: use std::string_view over char*
2025-05-02 23:12:43 +02:00