Jonathan G Rennison
120f0e8a81
Add a helper for sub-packet deserialisation
2023-06-14 21:02:26 +01:00
Jonathan G Rennison
f9f1cb2190
Fix crash when changing AI interval setting
...
See: #548
2023-06-14 21:02:26 +01:00
Jonathan G Rennison
c4c14cb6a7
3rdparty: Update monocypher from 3.1.3 to 4.0.1
...
Update to match interface changes
2023-06-14 20:52:00 +01:00
Jonathan G Rennison
11a3dc287b
Serialisation: Adjust method names/types
2023-06-14 19:39:36 +01:00
Jonathan G Rennison
864d3c9c16
Fix: CMD_CHANGE_SETTING did not reject SF_NO_NETWORK_SYNC settings ( #11009 )
2023-06-14 19:44:10 +02:00
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.
2023-06-14 17:24:14 +01:00
Jonathan G Rennison
4b807e091a
Don't allow changing SF_NO_NETWORK_SYNC settings via DoCommand
2023-06-14 16:17:15 +01:00
Rubidium
7c37dcb8e3
Fix: do not use {STRING} when {STRING1} or {STRING2} is needed
2023-06-14 09:44:06 +02:00
Rubidium
0a5e58451b
Codechange: pass string parameters by reference
2023-06-14 06:14:08 +02:00
Rubidium
43f91bc50c
Cleanup: unused GetDataPointer function
2023-06-13 23:53:13 +02:00
Rubidium
e332810231
Codechange: pass zero length arguments for {STRING}, instead of the remaining arguments
2023-06-13 23:53:13 +02:00
Rubidium
82851a9bef
Codechange: do not mess with global string params to get pointer to first element
2023-06-13 23:53:13 +02:00
Rubidium
aba0d27a28
Codechange: use StringParameters for remapping the NewGRF string control codes
2023-06-13 22:11:21 +02:00
Rubidium
1146904d45
Fix: when a string consumes more parameters than allowed, nullptr is attempted to be formatted
2023-06-13 20:58:45 +02:00
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
2023-06-13 18:40:34 +00:00
Jonathan G Rennison
53ff710364
Fix road build toolbar in scenario editor
2023-06-13 19:07:34 +01:00
Jonathan G Rennison
7202a4e0a6
Fix crash when using picker tool on non-GRF objects
...
See: #546
2023-06-13 18:37:30 +01:00
Andrii
f26de0d2f9
Fix #10982 : No help text for gamelog command ( #10984 )
2023-06-13 08:33:33 +00:00
Jonathan G Rennison
c285413853
Network: Change hash function for non-company passwords
...
Increase size of per-connection salts, simplify management
Cache per-connection hashes at server end
Send hashes as binary rather than bothering to stringify them
2023-06-13 00:57:05 +01:00
Jonathan G Rennison
79255c0294
Serialisation: Add helpers to send/recv length-prefixed binary buffers
2023-06-13 00:57:05 +01:00
Jonathan G Rennison
8c507d6611
Crash log: Suppress messages from internal faults
2023-06-13 00:57:05 +01:00
Jonathan G Rennison
ad995cbebc
Windows crash log: Use TerminateProcess instead of ExitProcess
2023-06-13 00:57:05 +01:00
Jonathan G Rennison
940656bb6c
Windows crash log: Handle crash log faults (MinGW)
2023-06-13 00:57:05 +01:00
Jonathan G Rennison
b26a3fa41e
Crash log: Write out crash log incrementally on Windows, MacOS
2023-06-13 00:57:05 +01:00
Jonathan G Rennison
76304c1f76
Crash log: Checkpoint each line of decoded stack trace
2023-06-12 19:03:37 +01:00
Jonathan G Rennison
da07c8ce51
Crash log: Move GDB/LLDB logging to its own section
2023-06-12 18:38:27 +01:00
Jonathan G Rennison
dd57fc6ecf
Unix crash log: Generalise crash log fault handling to all sections
2023-06-12 18:34:37 +01:00
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.
2023-06-12 08:42:02 +01:00
Rubidium
613ad80581
Codechange: remove need for GetDParamX
2023-06-12 09:12:11 +02:00
Rubidium
82b434b589
Codechange: rename function to better describe what it is doing
2023-06-12 09:12:11 +02:00
Rubidium
f86500df92
Codechange: remove need for SetDParamX
2023-06-12 09:12:11 +02:00
Jonathan G Rennison
7a9cf87ff8
Windows: Add fallback for DoOSAbort implementation
2023-06-11 17:04:15 +01:00
Jonathan G Rennison
aa8b60da15
Crashlog: Fix crash log when font caches not initialised
2023-06-11 16:48:01 +01:00
Jonathan G Rennison
417abcccff
Windows: Handle abort exception in VectoredExceptionHandler
...
To make sure that it is definitely handled
2023-06-11 16:47:01 +01:00
Jonathan G Rennison
cca7c0ef0a
Windows: Don't call abort, use RaiseException directly
2023-06-11 16:46:12 +01:00
Rubidium
6c6f365d2f
Codechange: remove offset parameter for copying DParams in and out
2023-06-11 17:03:31 +02:00
Rubidium
d42ef3a0ef
Codechange: inject the query window caption into the widget
2023-06-11 17:03:31 +02:00
Jonathan G Rennison
cb6f6f94e6
Fix string handling error in OTTDStringCompare Windows implementation
...
See: #542
2023-06-11 15:26:54 +01:00
Jonathan G Rennison
b7ffa1e0fb
Unconditionally use custom handler for asserts
2023-06-11 14:34:54 +01:00
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.
2023-06-11 12:00:02 +02:00
Jonathan G Rennison
ec4d9e8459
Merge PR #532 into jgrpp
2023-06-11 10:57:22 +01:00
TELK
afccf11bfa
Update: Korean translation up to dd69339
2023-06-11 09:36:23 +09:00
TELK
7a203a52ea
Update: Korean translation for 2a5a9c2
2023-06-11 09:36:23 +09:00
TELK
7e3e95d1aa
Update: Korean translation for 61e9c30
2023-06-11 09:36:23 +09:00
TELK
07c4ed3f18
Update: Korean translation up to 5615cee
2023-06-11 09:36:23 +09:00
Jonathan G Rennison
7084b97a5d
Add NewGRF extension feature for more stations per GRF
2023-06-11 00:10:26 +01:00
translators
dd69339bc7
Update upstream language files to 2097719f
2023-06-10 17:10:37 +01:00
PeterN
1696ef6446
Fix: Don't restore backed up vehicle name if it's no longer unique. ( #10979 )
...
(cherry picked from commit 2097719f26
)
2023-06-10 16:42:22 +01:00
merni-ns
e1cb4d2397
Fix #10975 : Clear a non-head engine's name ( #10976 )
...
(cherry picked from commit 1be668c2e4
)
2023-06-10 16:42:22 +01:00
Patric Stout
2618179664
Fix: Wayland crash on startup due to Pango also using FontConfig ( #10916 )
...
Basically, we haven't been a good neighbour. Turns out you shouldn't
actually call FcFini when you are done, as some library might still
want to use FontConfig. And they use a shared instance for their
administration.
The idea is that you call FcInit once, and use FcConfigReference
after that to get an instance, you can release. This entry is
ref-counted, and things happen automatically based on that.
At least, I think.
(cherry picked from commit cd751a598a
)
2023-06-10 16:42:22 +01:00