File tree Expand file tree Collapse file tree 3 files changed +11
-20
lines changed
BeatSaberMarkupLanguage/Components/Settings Expand file tree Collapse file tree 3 files changed +11
-20
lines changed Original file line number Diff line number Diff line change @@ -69,5 +69,13 @@ public override void Setup()
69
69
( slider . transform . Find ( "SlidingArea" ) as RectTransform ) . sizeDelta = new Vector2 ( - 4 , - 4 ) ;
70
70
}
71
71
}
72
+
73
+ protected void Awake ( )
74
+ {
75
+ if ( Slider != null )
76
+ {
77
+ Slider . Refresh ( ) ;
78
+ }
79
+ }
72
80
}
73
81
}
Original file line number Diff line number Diff line change @@ -22,17 +22,14 @@ public object Value
22
22
public override void Setup ( )
23
23
{
24
24
base . Setup ( ) ;
25
+
25
26
Slider . minValue = 0 ;
26
27
Slider . maxValue = Values . Count - 1 ;
27
28
Text = Slider . GetComponentInChildren < TextMeshProUGUI > ( ) ;
28
29
Slider . numberOfSteps = Values . Count ;
29
30
Slider . valueDidChangeEvent += OnValueChanged ;
30
31
31
- // TextSlider.UpdateVisuals doesn't work properly when disabled
32
- if ( Slider . gameObject . activeInHierarchy )
33
- {
34
- ReceiveValue ( ) ;
35
- }
32
+ ReceiveValue ( ) ;
36
33
}
37
34
38
35
public override void ApplyValue ( )
@@ -53,11 +50,6 @@ protected string TextForValue(object value)
53
50
return Formatter == null ? value . ToString ( ) : ( Formatter . Invoke ( value ) as string ) ;
54
51
}
55
52
56
- protected void Awake ( )
57
- {
58
- ReceiveValue ( ) ;
59
- }
60
-
61
53
private void OnValueChanged ( TextSlider textSlider , float val )
62
54
{
63
55
Text . text = TextForValue ( Value ) ;
Original file line number Diff line number Diff line change @@ -44,11 +44,7 @@ public override void Setup()
44
44
Slider . numberOfSteps = ( int ) Math . Round ( ( Slider . maxValue - Slider . minValue ) / increments ) + 1 ;
45
45
Slider . valueDidChangeEvent += OnValueChanged ;
46
46
47
- // TextSlider.UpdateVisuals doesn't work properly when disabled
48
- if ( Slider . gameObject . activeInHierarchy )
49
- {
50
- ReceiveValue ( ) ;
51
- }
47
+ ReceiveValue ( ) ;
52
48
}
53
49
54
50
public override void ApplyValue ( )
@@ -86,11 +82,6 @@ internal string TextForValue(float value)
86
82
}
87
83
}
88
84
89
- protected void Awake ( )
90
- {
91
- ReceiveValue ( ) ;
92
- }
93
-
94
85
private void OnValueChanged ( TextSlider textSlider , float val )
95
86
{
96
87
if ( isInt )
You can’t perform that action at this time.
0 commit comments