Commit Graph

57139 Commits

Author SHA1 Message Date
Peter Nelson
e2425b72c1 Fix: Don't implicitly ReInit all windows after updating the character width cache.
This caused duplicate ReInit when changing interface scale.
2023-12-07 23:58:32 +00:00
Peter Nelson
54ba757910 Fix #11556: Missing saveload change for OrderBackup. (#11557)
Apply the saveload change from #11468 to OrderBackup and bump again.
2023-12-07 19:31:30 +00:00
Jonathan G Rennison
2cbe91c312 Fix #11551, aab580e0a: Link graph job results were incorrectly applied (#11558)
Edge flows were incorrectly restricted because the restricted
instead of unrestricted last update date was checked

See also: #10314
2023-12-07 18:38:43 +00:00
Jonathan G Rennison
f532970014 VarAction2: Add extra DSG flag for early exit when executing CBs
For when some branches of a non CB switch DSG contain CB switches,
but some don't and so would end up on the graphics chain, as there is
no further CB switch to exit at
2023-12-07 17:53:13 +00:00
Peter Nelson
60565da8f9 Codechange: Add specific WidgetDimension for dropdown list window. (#11554)
This avoids contorting fullbevel dimensions.
2023-12-07 16:10:09 +00:00
Peter Nelson
89461b5561 Codechange: Don't highlight unselectable dropdown item. (#11553) 2023-12-07 16:09:45 +00:00
Jonathan G Rennison
92d14ac980 GRF analysis: Exit early in ACOM_CB36_PROP mode for var 10 adjusts 2023-12-07 02:13:11 +00:00
Jonathan G Rennison
ef77a9be28 GRF analysis: Check for indtile anim next frame callback per layout subset 2023-12-07 01:51:47 +00:00
Jonathan G Rennison
91d872c88e GRF analysis: Handle industry tile 0x43 individual x/y checks
In ACOM_INDUSTRY_TILE mode
2023-12-07 01:00:54 +00:00
Peter Nelson
90e386acaa Codechange: Vertical spacing for caption is captiontext, not framerect. (#11550)
This does not really matter as the caption height is sized correctly later anyway, so this just avoids confusion.
2023-12-06 21:36:51 +00:00
Peter Nelson
bdef9b451c Codechange: Remove unnecessary SetMinimalTextLines for text buttons alongside captions. (#11549) 2023-12-06 21:14:09 +00:00
Jonathan G Rennison
0aa27cfda3 Fix ctrl-click signal cycling not checking custom signal style restrictions 2023-12-06 21:04:42 +00:00
Jonathan G Rennison
b6768e4f5a Fix handling of string parameters in query window caption 2023-12-06 20:37:56 +00:00
Jonathan G Rennison
e03b998c41 Fix depot ctrl-right-click tooltip with multiple cargoes
See: #616
2023-12-06 20:18:26 +00:00
translators
d8f989a1f5 Update: Translations from eints
danish: 3 changes by bscargo
portuguese (brazilian): 5 changes by pasantoro
2023-12-06 18:39:07 +00:00
Loïc Guilloux
2a22063d77 Change: Remember the active game option window tab (#11547) 2023-12-06 14:44:38 +00:00
Loïc Guilloux
e901ce582d Add: [CI] Test grf generation (#11543) 2023-12-06 13:30:47 +01:00
Peter Nelson
58c252b81a Cleanup: Remove unnecessary pressed button offset code. 2023-12-05 21:12:35 +00:00
Peter Nelson
884b9e6690 Change: Revert pressed-button content shifting introduced in r2161.
This restores original behaviour, and prevents all image buttons being slightly too large.
2023-12-05 21:12:35 +00:00
translators
a92d0da8b4 Update: Translations from eints
finnish: 5 changes by hpiirai
polish: 5 changes by pAter-exe
2023-12-05 18:38:33 +00:00
Jonathan G Rennison
6ccd097d94 Don't maintain unused new signal style mappings when there are no signals
(Except for network clients)

Avoid unnecessary style remapping and signal recalculation operations
2023-12-05 18:21:42 +00:00
Jonathan G Rennison
4f8a7382ca Ensure new signal style mapping array is zero-inited 2023-12-05 17:55:03 +00:00
Loïc Guilloux
e86eb25447 Change: [CMake] Use explicit list for regression (#11541) 2023-12-05 15:37:53 +01:00
translators
7d0ce826db Update: Translations from eints
english (au): 5 changes by krysclarke
english (us): 5 changes by 2TallTyler
korean: 5 changes by telk5093
russian: 5 changes by Ln-Wolf
catalan: 5 changes by J0anJosep
french: 5 changes by glx22
2023-12-04 18:38:44 +00:00
Peter Nelson
e749bbefe5 Change: Show rating in station list even with no cargo waiting. (#11540)
e745bd9 (r21144) changed the filter from cargo waiting to rating, which makes the station list display appear inconsistent with the cargo filter selection.
2023-12-04 18:16:09 +00:00
Loïc Guilloux
db65d763f7 Change: [CMake] Use explicit list for grf source files (#11539) 2023-12-04 16:41:02 +00:00
Loïc Guilloux
06b1bd3da4 Fix: [CI] Don't let SDL2 dependencies install too much stuff (#11537) 2023-12-04 13:55:52 +01:00
Peter Nelson
07a8bd21e4 Fix: Make station list filters use per-window state instead of global state.
Changing filters with multiple windows open would have unexpected effects leading to inconsistent state.

Now state is loaded and saved when the window is opened and closed, so state is still persistent.
2023-12-04 08:24:39 +00:00
Peter Nelson
dcf730f1f6 Codechange: Optionally allow passing state to GUIList sorter function.
GUIList sorter functions can currently only use global state, which makes per-window-instance sorting difficult.
2023-12-04 08:24:39 +00:00
Peter Nelson
4d9f335f36 Change: Add outline of sprite to sprite aligner. 2023-12-04 08:14:02 +00:00
Peter Nelson
f7380a4d2d Change: Make NewGRF Sprite Aligner window resizeable. 2023-12-04 08:14:02 +00:00
Peter Nelson
0434c1b474 Feature: (-tte) Add zoom level buttons to sprite aligner.
This allows for offsets to be adjusted a different zoom level than currently in use, and offset adjustment and display is also more convenient.
2023-12-04 08:14:02 +00:00
Peter Nelson
4e5700939d Change: Use sparse padding for sprite aligner. 2023-12-04 08:14:02 +00:00
Jonathan G Rennison
3a38eb6861 Fix initial info totals when opening group/vehicle window 2023-12-03 22:56:29 +00:00
Peter Nelson
9122b4eb47 Codechange: SetMinimalTextLines(1, 0) is implied for widgets with text. (#11536) 2023-12-03 22:42:50 +00:00
Peter Nelson
17c3ce8632 Codechange: Use maxdim instead of setting width/height separately. (#11535) 2023-12-03 22:23:54 +00:00
Peter Nelson
aae6e0481e Codechange: Rearrange AI/GS debug window following invalidate/set state/draw pattern. (#11483)
The AI/GS window updated its state as it was drawn, and would redraw again if some state had changed.

Instead, update state either during OnInvalidateData or before any drawing commences.
2023-12-03 18:53:31 +00:00
Peter Nelson
1084ab4b66 Add: Website button to Game Options window for basesets.
This links to the optional "url" item in the baseset's [metadata] section.
2023-12-03 18:52:33 +00:00
Peter Nelson
cc528bd8fc Change: Adjust layout of Content and NewGRF Website buttons for consistency. 2023-12-03 18:52:33 +00:00
Peter Nelson
2272e8fe0e Add: Website button for Game Script settings window. 2023-12-03 18:52:33 +00:00
Peter Nelson
f60c14a682 Add: Website button for AI settings window. 2023-12-03 18:52:33 +00:00
Peter Nelson
7ba89b946e Change: Hide unused cargos from vehicle cargo filter. (#11533)
The list of used cargo types is updated when the list is invalidated.
2023-12-03 18:11:08 +00:00
Peter Nelson
9a92e02fa7 Change: Add tooltips for text file buttons, and shorten Website / Readme buttons. (#11534) 2023-12-03 16:54:57 +00:00
Jonathan G Rennison
b9621474d0 Add hotkey to close order window 2023-12-03 16:53:57 +00:00
Patric Stout
51dbcca9a7 Remove: officially mark Vista as no longer supported (#11531)
It is very likely Vista hasn't been working for years, but the
amount of users that use an OS that has been EoL for over 11 years
is very small, so reports happen rarely.

(cherry picked from commit b866e52b17)
2023-12-02 23:11:00 +00:00
Peter Nelson
5322d33ca5 Fix 67d071d: WC_STATION_LIST should be invalidated by owner, not station index. (#11530)
(cherry picked from commit a258833aee)
2023-12-02 23:10:51 +00:00
Patric Stout
b866e52b17 Remove: officially mark Vista as no longer supported (#11531)
It is very likely Vista hasn't been working for years, but the
amount of users that use an OS that has been EoL for over 11 years
is very small, so reports happen rarely.
2023-12-02 22:12:50 +00:00
Peter Nelson
a258833aee Fix 67d071d: WC_STATION_LIST should be invalidated by owner, not station index. (#11530) 2023-12-02 21:46:43 +00:00
Jonathan G Rennison
7d17c9ba9b Link graph: Also show lower of usage/planned in tooltips when ctrl pressed 2023-12-02 18:42:07 +00:00
Jonathan G Rennison
57d4f52c15 Link graph: Use timetable for order-based link refresh travel time estimate 2023-12-02 17:53:33 +00:00