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
Jonathan G Rennison
3effb8931c
Add: [Script] GSAsyncMode to set async mode of gamescript commands ( #10913 )
...
In asynchronous mode, don't wait for result of executed command,
just fire-and-forget, and return estimated cost/result
1 year ago
Patric Stout
5821194ad1
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.
1 year ago
Patric Stout
0d840b4570
Codechange: remove queue_wrap / last_position from mouse movement
...
No backend uses it anymore, so also no longer any need to support
it.
1 year ago
Patric Stout
e83f244750
Codechange: simplify UpdateCursorPositionRelative
...
The function is only called with fix_at=true, so don't support
the other cases.
1 year ago
Patric Stout
a969a78f81
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.
1 year ago
PeterN
8a2d550904
Codechange: Use std::reverse instead of custom implementation. ( #10918 )
1 year ago
Jonathan G Rennison
a2c0e6aa18
Fix #10831 : Level crossing parts left barred after crossing tile removal ( #10874 )
1 year ago
Patric Stout
cd751a598a
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.
1 year ago
Patric Stout
21adfa7567
Fix: track "memory installed" for surveys less precisely ( #10910 )
...
It turns out, for Windows and Linux having the exact memory allows
for easy tracing of an individual. That is exactly against the idea
of the survey. And honestly, we don't need this precision.
1 year ago
translators
7d6aff3a34
Update: Translations from eints
...
french: 16 changes by ottdfevr
1 year ago
Rubidium
d68b5c9162
Codechange: replace buffer + strecpy with std::string for getting clipboard contents
1 year ago
Rubidium
35f7f7e8dc
Codechange: use std::string for executing the console aliases
1 year ago
Peter Nelson
2e62682f73
Codechange: Close dropdowns by class instead of id.
1 year ago
Peter Nelson
2511649938
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.
1 year ago
Peter Nelson
dec7ff6b0c
Fix: Make dropdowns self-close when losing focus.
1 year ago
PeterN
a5a3a07005
Fix: GRF Parameters not displayed due to scope issue. ( #10911 )
...
Move params so it is still in scope when the text is actually drawn.
1 year ago
Rubidium
513ede7669
Codechange: use C++ strings/paths to resolve links in tars
1 year ago
Rubidium
0ab7bc7a2b
Codechange: use fmt::format to create type prefixed driver names
1 year ago
Rubidium
37a3fc4df3
Codechange: replace strstr with more appropriate function
1 year ago
Rubidium
53f83c31b0
Codechange: use std::string to return the debug level information
1 year ago
Rubidium
10e12154f5
Fix: false positive warning in fmt library (backport ef55d4f of upstream fmt)
1 year ago
Rubidium
802d6cb509
Fix: memory leak when parsing (strgen) commands by moving to C++ containers
1 year ago
Rubidium
4f94655cc2
Codechange: use vector/unorder_map over custom implementation
1 year ago
Rubidium
234a143ee5
Codechange: use std::string for LangString over C-style strings
1 year ago
Rubidium
f372373e6f
Codechange: use std::string/vector for language cases over manual management
1 year ago
Rubidium
6eb51666bc
Codechange: use C++ file APIs for writing language files
1 year ago
Rubidium
fa0d865edd
Change: set macOS deployment target to 10.15
1 year ago
PeterN
0b663f709d
Codechange: Sprite mapping for objects doesn't involve cargo types. ( #10905 )
...
Objects have a default sprite group and an optional purchase list sprite
group. There is no need to pretend that these are cargo IDs.
1 year ago
Jonathan G Rennison
cdb3a6288b
Codechange: Remove unused CapacitiesMap typedef from struct Vehicle
1 year ago
Patric Stout
9eda419f9b
Fix 646a7e62: recalc_time was not scaled properly ( #10901 )
...
This caused "runtime" to underflow or, if you are lucky, hit an
assert in ScaleToMonthly when it hits zero. But mostly underflow.
1 year ago
translators
b5b004e518
Update: Translations from eints
...
ukrainian: 117 changes by alextov
1 year ago