Patric Stout
402baa63f2
Doc: Changelog for 13.2.1 ( #10988 )
2023-06-11 13:47:20 +02:00
Patric Stout
e80cb487e6
Doc: Bump release version.
2023-06-11 13:42:31 +02:00
Patric Stout
ee6e30ead9
Fix: make 13.2.1 act like 13.2 for networking
2023-06-11 13:42:31 +02:00
Patric Stout
4b7fcaca0f
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 13:42:31 +02:00
Charles Pigott
d4df692a70
Doc: Changelog for 13.2 ( #10981 )
2023-06-10 15:50:05 +02:00
Charles Pigott
9580aef49c
Update: Backport language changes
2023-06-10 15:49:43 +02:00
PeterN
4aded39db6
Fix: Don't restore backed up vehicle name if it's no longer unique. ( #10979 )
2023-06-10 15:49:43 +02:00
merni-ns
ed9895dbb5
Fix #10975 : Clear a non-head engine's name ( #10976 )
2023-06-10 15:49:43 +02:00
PeterN
ab0924f14e
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.
2023-06-10 15:49:43 +02:00
Patric Stout
dea0f7e894
Fix: when syncing width of GUI items, take padding into account ( #10915 )
2023-06-10 15:49:43 +02:00
PeterN
4949bd8cd5
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.
2023-06-10 15:49:43 +02:00
Bernard Teo
374a51c766
Doc: Fix spelling error in ScriptTileList::RemoveRectangle ( #10937 )
2023-06-10 15:49:43 +02:00
Jonathan G Rennison
57946c8507
Fix #10831 : Level crossing parts left barred after crossing tile removal ( #10874 )
2023-06-10 15:49:43 +02:00
Patric Stout
0f81c20ee2
Update: Backport language changes
2023-06-04 22:47:05 +02:00
Patric Stout
46d30aa970
Fix: [Win32] position window in center of workspace of primary display ( #10942 )
2023-06-04 22:47:05 +02:00
Patric Stout
4a7d93b2a6
Fix: crash with tooltip on low resolution screens ( #10933 )
2023-06-04 22:47:05 +02:00
Patric Stout
2a0e2f1658
Fix: crash when window can't be placed on low resolution screens. ( #10932 )
...
Co-authored-by: Jonathan G Rennison <j.g.rennison@gmail.com>
2023-06-04 22:47:05 +02:00
Patric Stout
83a857afb6
Fix: crash when not even a single row fits for dropdowns on low resolution screens ( #10934 )
2023-06-04 22:47:05 +02:00
PeterN
b5a38cb14d
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.
2023-06-04 22:47:05 +02:00
Patric Stout
00bcda7e33
Fix: disable hardware acceleration when GPU driver crashed the game last attempt ( #10928 )
2023-06-04 22:47:05 +02:00
Patric Stout
6f7d44c3f4
Add: [Linux] change default scroll mode to non-mouse-lock ( #10920 )
...
Wayland doesn't support mouse warping, X11 only for native
systems (so not for remote desktop, WSLg, etc), and emscripten
neither without complications. All these cannot offer a
mouse-lock.
2023-06-04 22:47:05 +02:00
Patric Stout
045e81809a
Codechange: remove queue_wrap / last_position from mouse movement
...
No backend uses it anymore, so also no longer any need to support
it.
2023-06-04 22:47:05 +02:00
Patric Stout
b8d66fc783
Codechange: simplify UpdateCursorPositionRelative
...
The function is only called with fix_at=true, so don't support
the other cases.
2023-06-04 22:47:05 +02:00
Patric Stout
2ce9f640ef
Fix: [SDL] unify the way X11 and Wayland handle mouse events
...
Basically, we drop RelativeMode completely, and use the same trick
as used by the Windows driver: read all motion events till the last
one, and use that as value.
2023-06-04 22:47:05 +02:00
Peter Nelson
220b08b868
Change: Include font style in font name for Freetype.
2023-06-04 22:47:05 +02:00
Peter Nelson
3ae1a80576
Codechange: Return fontcache font name as std::string.
2023-06-04 22:47:05 +02:00
glx22
532007737e
Update: Backport language changes
2023-06-04 02:13:42 +02:00
Patric Stout
57a6233754
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.
2023-06-04 02:13:42 +02:00
Peter Nelson
53709f0bdc
Codechange: Close dropdowns by class instead of id.
2023-06-04 02:13:42 +02:00
Peter Nelson
81e5cd23e0
Codechange: Use window parent association for dropdowns.
...
This replaces the separate window class and number properties, and
allows the window system to close dropdowns automatically.
2023-06-04 02:13:42 +02:00
Peter Nelson
2d8d9c49c4
Fix: Make dropdowns self-close when losing focus.
2023-06-04 02:13:42 +02:00
PeterN
c3815359f1
Fix: Land info window maximum width was not scaled. ( #10894 )
2023-06-04 02:13:42 +02:00
Loïc Guilloux
89259af2e4
Fix: Check max member count in squirrel classes ( #10883 )
...
Manual cherry-pick from 23a0620658
2023-06-04 02:13:42 +02:00
PeterN
680eb6b516
Fix: Ask FontConfig for the face index when opening fonts. ( #10878 )
...
This allows selection of the correct face in truetype fonts containing
multiple faces.
2023-06-04 02:13:42 +02:00
Jonathan G Rennison
a75a90b3af
Fix: Rail waypoint selection window not closed
...
When rail toolbar or rail waypoint build windows closed
2023-06-04 02:13:42 +02:00
Loïc Guilloux
7969907116
Fix #10846 : [Squirrel] Ensure sqvector size does not overflow ( #10848 )
2023-06-04 02:13:42 +02:00
Loïc Guilloux
4cc0c21182
Fix: disable "redundant move" warnings for GCC ( #10803 )
...
GCC warns about redundant std::move while clang warns when they are missing, so we silence the less harmful one
2023-06-04 02:13:42 +02:00
Michael Lutz
df417168c6
Fix: [Win32] Text line breaking did not properly handle punctuation characters. ( #10775 )
2023-06-04 02:13:42 +02:00
Jonathan G Rennison
b8eca7ddb1
Fix #10741 : Rail platforms left partially reserved after train crash ( #10751 )
2023-06-04 02:13:42 +02:00
Patric Stout
0569331f6b
Fix: crash in emscripten when saving games ( #10758 )
...
Don't allocate 128KB on stack, but rather on the heap.
2023-06-04 02:13:42 +02:00
Michael Lutz
439ecbc759
Fix: [Win32] Wrong multi-line text layout due to incorrect whitespace handling.
2023-06-04 02:13:42 +02:00
Michael Lutz
85d2f80817
Fix: Typo in variable name.
2023-06-04 02:13:42 +02:00
Rubidium
e53caf8f01
Fix: FormatArrayAsHex returns gibberish instead of a hex array
2023-06-04 02:13:42 +02:00
Kuhnovic
b70df6eeda
Fix #8177 : Ships with max speed overflow to near-zero speed ( #10695 )
2023-06-04 02:13:42 +02:00
Peter Nelson
f895d7e43c
Fix: Set TC_NO_SHADE only for shaded engine in purchase list.
...
Additionally use TC_FORCE to prevent additional colours in the shaded text.
2023-06-04 02:13:42 +02:00
Peter Nelson
28e845dbaf
Fix : #10735 : {POP_COLOUR} fails if string is drawn with extra flags.
2023-06-04 02:13:42 +02:00
Tyler Trahan
df1ba20403
Fix #10289 : Don't silently fail when setting timetable start dates ( #10690 )
2023-06-04 02:13:42 +02:00
Tyler Trahan
4883d386da
Fix #8302 : Improve "Maintenance intervals are in percents" helptext ( #10686 )
2023-06-04 02:13:42 +02:00
aeonofdiscord
e16fcb286a
Fix #10665 : CheckEngines should ignore wagons when determining available vehicles at the start date. ( #10673 )
2023-06-04 02:13:42 +02:00
rubidium42
ff7e8c284a
Fix: Update some network documentation to match the new command system ( #10657 )
2023-06-04 02:13:42 +02:00