@@ -14,17 +14,6 @@ local kMinLabelWidth = GuiUtilities.kCheckboxMinLabelWidth
1414local kMinMargin = GuiUtilities .kCheckboxMinMargin
1515local kMinButtonWidth = kCheckboxWidth
1616
17- local kButtonDefaultBackgroundColor = settings ().Studio .Theme :GetColor (
18- Enum .StudioStyleGuideColor .FilterButtonDefault ,
19- Enum .StudioStyleGuideModifier .Default
20- )
21- local kButtonHoverBackgroundColor =
22- settings ().Studio .Theme :GetColor (Enum .StudioStyleGuideColor .FilterButtonHover , Enum .StudioStyleGuideModifier .Hover )
23- local kButtonPressedBackgroundColor = settings ().Studio .Theme :GetColor (
24- Enum .StudioStyleGuideColor .FilterButtonChecked ,
25- Enum .StudioStyleGuideModifier .Pressed
26- )
27-
2817local LabeledButtonClass = {}
2918LabeledButtonClass .__index = LabeledButtonClass
3019
127116
128117-- Internal function to update button visual state.
129118function LabeledButtonClass :_updateCheckboxVisual ()
119+ local kButtonDefaultBackgroundColor = settings ().Studio .Theme :GetColor (
120+ Enum .StudioStyleGuideColor .FilterButtonDefault ,
121+ Enum .StudioStyleGuideModifier .Default
122+ )
123+ local kButtonHoverBackgroundColor = settings ().Studio .Theme :GetColor (
124+ Enum .StudioStyleGuideColor .FilterButtonHover ,
125+ Enum .StudioStyleGuideModifier .Hover
126+ )
127+ local kButtonPressedBackgroundColor = settings ().Studio .Theme :GetColor (
128+ Enum .StudioStyleGuideColor .FilterButtonChecked ,
129+ Enum .StudioStyleGuideModifier .Pressed
130+ )
131+
130132 if self ._value then
131133 self ._button .BackgroundColor3 = kButtonPressedBackgroundColor
132134 elseif self ._hovered then
138140
139141-- Internal function to update button visual state.
140142function LabeledButtonClass :_HandleUpdatedValue ()
143+ local kButtonDefaultBackgroundColor = settings ().Studio .Theme :GetColor (
144+ Enum .StudioStyleGuideColor .FilterButtonDefault ,
145+ Enum .StudioStyleGuideModifier .Default
146+ )
147+ local kButtonPressedBackgroundColor = settings ().Studio .Theme :GetColor (
148+ Enum .StudioStyleGuideColor .FilterButtonChecked ,
149+ Enum .StudioStyleGuideModifier .Pressed
150+ )
151+
141152 if self :GetValue () then
142153 self ._button .BackgroundColor3 = kButtonPressedBackgroundColor
143154 else
0 commit comments