1
0
Fork 0
mirror of https://github.com/ninjamuffin99/Funkin.git synced 2024-12-23 21:56:46 +00:00

add more options

This commit is contained in:
lemz 2024-06-22 15:48:07 +02:00 committed by EliteMasterEric
parent 0fe726cefa
commit 764cdee63d
2 changed files with 17 additions and 3 deletions

View file

@ -94,6 +94,16 @@ typedef NoteKindParamData =
*/
?max:Null<Float>,
/**
* If `step` is null, it will use 1.0
*/
?step:Null<Float>,
/**
* If `precision` is null, there will be 0 decimal places
*/
?precision:Null<Int>,
defaultValue:Dynamic
}

View file

@ -83,11 +83,11 @@ class ChartEditorNoteDataToolbox extends ChartEditorBaseToolbox
var paramStepper:NumberStepper = new NumberStepper();
paramStepper.value = param.data.defaultValue;
paramStepper.precision = 1;
paramStepper.step = 0.1;
paramStepper.percentWidth = 100;
paramStepper.step = param.data.step ?? 1;
// this check should be unnecessary but for some reason even when min or max is null it will set it to 0
// this check should be unnecessary but for some reason
// even when these are null it will set it to 0
if (param.data.min != null)
{
paramStepper.min = param.data.min;
@ -96,6 +96,10 @@ class ChartEditorNoteDataToolbox extends ChartEditorBaseToolbox
{
paramStepper.max = param.data.max;
}
if (param.data.precision != null)
{
paramStepper.precision = param.data.precision;
}
addNoteKindParam(paramLabel, paramStepper);
}