Skip to content

Commit e98b6bf

Browse files
committed
Fixed: Binary compatibility for SliderControlParamsAttribute constructors
Keep 2.4.0 and 2.4.1 constructors without optional parameters for binary compatibility. Only the new 12-param constructor has defaults.
1 parent d17651e commit e98b6bf

1 file changed

Lines changed: 17 additions & 1 deletion

File tree

source/Reloaded.Mod.Interfaces/Structs/ControlAttribute.cs

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,23 @@ public SliderControlParamsAttribute(
9191
bool showTextField,
9292
bool isTextFieldEditable,
9393
string textValidationRegex
94-
) : this(minimum, maximum, smallChange, largeChange, tickFrequency, isSnapToTickEnabled, tickPlacement, showTextField, isTextFieldEditable, textValidationRegex, textFieldFormat: "", tickFrequencyDouble: 0)
94+
) : this(minimum, maximum, smallChange, largeChange, tickFrequency, isSnapToTickEnabled, tickPlacement, showTextField, isTextFieldEditable, textValidationRegex, "")
95+
{}
96+
97+
// 2.4.1 BACKCOMPAT OVERLOAD -- DO NOT TOUCH
98+
public SliderControlParamsAttribute(
99+
double minimum,
100+
double maximum,
101+
double smallChange,
102+
double largeChange,
103+
int tickFrequency,
104+
bool isSnapToTickEnabled,
105+
SliderControlTickPlacement tickPlacement,
106+
bool showTextField,
107+
bool isTextFieldEditable,
108+
string textValidationRegex,
109+
string textFieldFormat
110+
) : this(minimum, maximum, smallChange, largeChange, tickFrequency, isSnapToTickEnabled, tickPlacement, showTextField, isTextFieldEditable, textValidationRegex, textFieldFormat, 0)
95111
{}
96112

97113
public SliderControlParamsAttribute(

0 commit comments

Comments
 (0)