Peter Nelson
|
600450f8a4
|
Codechange: Use parameterised GetString() for depot window. (#13691)
|
2025-03-01 22:27:40 +00:00 |
Rubidium
|
0afae7c546
|
Codechange: explicitly initialise member variables of Windows
|
2025-02-23 14:53:42 +01:00 |
Rubidium
|
fd4adc55e3
|
Codechange: replace INVALID_X with XID::Invalid() for PoolIDs
|
2025-02-16 20:23:00 +01:00 |
Peter Nelson
|
2d7d085e8e
|
Codechange: Use EncodedString for error messages. (#13569)
|
2025-02-16 10:04:32 +00:00 |
Peter Nelson
|
984da2455b
|
Codechange: Use EncodedString for Query window. (#13528)
This removes the need to separately capture and store global parameters.
|
2025-02-11 17:30:16 +00:00 |
Peter Nelson
|
2cb9f55183
|
Codechange: Store EncodedString for tooltip text.
This replaces capturing and storing string parameters.
|
2025-02-10 22:49:14 +00:00 |
Rubidium
|
6535fc1f80
|
Codechange: add helpers to VehicleListIdentifier for ConvertibleThroughBase
|
2025-02-09 16:52:21 +01:00 |
Rubidium
|
ce07ea00b8
|
Codechange: add and use GetDepotDestinationIndex map accessor
|
2025-02-09 14:27:51 +01:00 |
Peter Nelson
|
c3643e3ee0
|
Codechange: Pass raw string to editable query window. (#13481)
This avoids separating string id and parameters. EncodedString is not needed as it is the raw text that is editable.
|
2025-02-07 17:03:53 +00:00 |
Peter Nelson
|
28eb5e05c8
|
Codechange: Use EnumBitSet for NWidContainerFlags.
|
2025-02-06 19:43:35 +00:00 |
Peter Nelson
|
ffb5e71a28
|
Fix: Missing error messages with sell- and autoreplace-all commands. (#13469)
If these commands failed then then the error message part was blank.
|
2025-02-04 22:30:42 +00:00 |
Rubidium
|
5a78bb8fac
|
Codechange: ToWindowNumber describes better what is the intent than Pack
|
2025-02-02 15:57:18 +01:00 |
Peter Nelson
|
d30e8dd1c1
|
Codechange: Use EnumBitSet for WindowDefaultFlags.
|
2025-01-30 08:40:42 +00:00 |
Peter Nelson
|
afc0745aa2
|
Codechange: Specify underlying type for all enums excluding those exposed to scripts. (#13383)
|
2025-01-28 22:17:34 +00:00 |
Rubidium
|
e894a5880c
|
Codechange: rename CargoID to CargoType and amend related variables/comments
|
2025-01-26 18:07:10 +01:00 |
Rubidium
|
ef87acc1ff
|
Codechange: make STR_NULL the default for all widget construction functions
|
2025-01-03 23:25:27 +01:00 |
Rubidium
|
c972a9ae1f
|
Codechange: remove (unused) tooltip from function to set matrix dimensions
|
2025-01-03 15:05:10 +01:00 |
Rubidium
|
88c08561b3
|
Codefix: SetToolTip(STR_NULL) is a pointless
|
2025-01-03 14:15:50 +01:00 |
Rubidium
|
b60101853c
|
Codechange: add and use SetString over directly accessing widget_data
|
2025-01-03 12:14:55 +01:00 |
Rubidium
|
fb06ddafba
|
Codechange: add and use SetSprite over directly accessing widget_data
|
2025-01-03 11:13:16 +01:00 |
Rubidium
|
f0a74fcabb
|
Codechange: use SetToolTip instead of accessing tool_tip directly
|
2025-01-03 11:09:49 +01:00 |
Rubidium
|
7c2668d10f
|
Codechange: replace SetDataTip(0x0, with SetTooltip(
|
2025-01-02 23:28:43 +01:00 |
Rubidium
|
d8d03212b8
|
Codechange: replace SetDataTip(SPR_ with SetSpriteTip(STR_
|
2025-01-02 23:28:43 +01:00 |
Rubidium
|
4bf36e3fa6
|
Codechange: replace SetDataTip(STR_ with SetStringTip(STR_
|
2025-01-02 23:28:43 +01:00 |
Rubidium
|
562ec74812
|
Codechange: use explicit TileIndex constructor for converting from window number
|
2025-01-01 08:26:54 +01:00 |
Peter Nelson
|
dba02edfa3
|
Codechange: Use _TOOLTIP suffix for depot tooltip StringIDs.
|
2025-01-01 02:28:08 +00:00 |
Peter Nelson
|
14b986609b
|
Add: AppendStringInPlace() to append translated string ID into an existing string. (#12969)
This allows avoiding a string copy when building strings.
|
2024-10-07 19:05:38 +01:00 |
Jonathan G Rennison
|
c1db57840e
|
Fix: DepotWindow::GetVehicleFromDepotWndPt not refreshing vehicle list (#12907)
|
2024-09-22 18:13:43 +01:00 |
Peter Nelson
|
e45e8a39c8
|
Add: Overlay cargo icon in vehicle/depot list when holding shift+ctrl. (#12938)
|
2024-09-22 10:33:44 +01:00 |
Rubidium
|
14200212b7
|
Codechange: use std::optional<std::string> over char * for text query results
|
2024-06-29 16:33:16 +02:00 |
Peter Nelson
|
55314513ce
|
Codechange: Pass NWidgetParts as span instead of begin/end pointers. (#12779)
|
2024-06-12 23:08:35 +01:00 |
Peter Nelson
|
4cf6d1dd79
|
Codechange: Pass WindowDesc by reference instead of pointer. (#12771)
WindowDesc as passed to Windows is not optional so don't allow to it to be nullptr.
|
2024-06-11 08:58:03 +01:00 |
Peter Nelson
|
16eb17418b
|
Change: Use aspect ratios for some common widgets.
|
2024-04-19 22:11:16 +01:00 |
Peter Nelson
|
de4e00c93f
|
Codechange: Pass by reference to UpdateWidgetSize. (#12457)
These parameters are always provided and not optional.
|
2024-04-09 08:34:45 +01:00 |
Rubidium
|
d09b5aaeba
|
Codechange: use int32_t instead of uint16_t for scroll bar position/size/capacity
|
2024-03-24 08:30:38 +01:00 |
Rubidium
|
86cb184eb4
|
Codechange: use std::source_location over __FILE__ and __LINE__ for WindowDesc
|
2024-03-10 10:14:20 +01:00 |
Peter Nelson
|
912d7bd80e
|
Codechange: Give ColourShade values names instead of numbers.
|
2024-02-25 12:38:07 +00:00 |
Peter Nelson
|
ae3390fe48
|
Codechange: Add ColourShade enum.
|
2024-02-25 12:38:07 +00:00 |
Peter Nelson
|
0463d4c198
|
Codechange: Remove direct access to _colour_gradient.
Access is now through GetColourGradient, which ensures parameters are in range.
|
2024-02-25 12:38:07 +00:00 |
frosch
|
b1718478c8
|
Codechange: Replace old non-standard attributes with C++17/20 standard attributes.
|
2024-02-02 22:29:28 +01:00 |
Peter Nelson
|
7737aa6640
|
Codechange: Make all NWidgetPart arrays constexpr.
This ensures that the arrays are not created at runtime and prevents using non-constexpr values.
|
2024-01-16 21:57:05 +00:00 |
Peter Nelson
|
a0dfb76e34
|
Codechange: Replace mishmash of types for widget index with WidgetID.
Indices were stored as int, but often passed around as uint/uint8_t and casts.
Now they should all use WidgetID.
|
2023-12-30 00:23:57 +00:00 |
Peter Nelson
|
58c252b81a
|
Cleanup: Remove unnecessary pressed button offset code.
|
2023-12-05 21:12:35 +00:00 |
Peter Nelson
|
e3924f3231
|
Fix #10811: Allow dragging vehicle in depot to any free row. (#11508)
|
2023-11-28 13:52:36 +00:00 |
Peter Nelson
|
c18a1494b7
|
Codechange: Remove FONT_HEIGHT_... macros. (#11481)
These make it look like we're dealing with a constant, but actually each is a call to `GetCharacterHeight(...)`.
|
2023-11-21 19:04:24 +00:00 |
Peter Nelson
|
18fb8e153f
|
Codechange: Add __FILE__/__LINE__ of WindowDesc to WindowDesc.
This is to allow unit-tests to produce more useful output.
|
2023-11-02 22:25:01 +00:00 |
Rubidium
|
37f84b7372
|
Codechange: replace x.size() != 0 with !x.empty()
|
2023-10-20 23:05:43 +02:00 |
Peter Nelson
|
bb6fa9bf3b
|
Change: Display cargo lists in sorted cargo order. (#11383)
|
2023-10-20 17:32:17 +01:00 |
Peter Nelson
|
f379b31e28
|
Add: data parameter in Window::Close method.
This allows passing data when closing a window, e.g. to indicate how it was closed.
|
2023-10-13 20:47:28 +01:00 |
frosch
|
b6c8f301be
|
Codechange: Silence warnings about intentionally unused parameters.
|
2023-09-19 22:49:59 +02:00 |