@@ -23,7 +23,7 @@ local kMinLabelPos = UDim2.new(0, kMinButtonWidth + kMinMargin, 0, kMinHeight/2)
2323local kMinButtonSize = UDim2 .new (0 , kMinButtonWidth , 0 , kMinButtonWidth )
2424local kMinButtonPos = UDim2 .new (0 , 0 , 0 , kMinHeight / 2 )
2525
26- local kCheckImageWidth = 12
26+ local kCheckImageWidth = kMinMargin
2727local kMinCheckImageWidth = kCheckImageWidth
2828
2929local kCheckImageSize = UDim2 .new (0 , kCheckImageWidth , 0 , kCheckImageWidth )
@@ -100,20 +100,25 @@ function LabeledCheckboxClass.new(nameSuffix, labelText, initValue, initDisabled
100100
101101 self :_SetupMouseClickHandling ()
102102
103- -- local function updateImages()
104- -- if (GuiUtilities:ShouldUseIconsForDarkerBackgrounds()) then
105- -- kEnabledCheckImage = "rbxasset://textures/DeveloperFramework/checkbox_checked_dark.png"
106- -- kDisabledCheckImage = "rbxasset://textures/DeveloperFramework/checkbox_indeterminate_dark.png"
107- -- kHoverCheckImage = "rbxasset://textures/DeveloperFramework/checkbox_unchecked_hover_dark.png"
108- -- kCheckboxFrameImage = "rbxasset://textures/DeveloperFramework/checkbox_unchecked_dark.png"
109- --
110- -- LabeledCheckboxClass:_updateCheckboxVisual()
111- -- else
112- -- LabeledCheckboxClass:_updateCheckboxVisual()
113- -- end
114- -- end
115- -- settings().Studio.ThemeChanged:Connect(updateImages)
116- -- updateImages()
103+ local function updateImages ()
104+ if (GuiUtilities :ShouldUseIconsForDarkerBackgrounds ()) then
105+ if self ._button .Image == kCheckboxFrameImage then
106+ kEnabledCheckImage = " rbxasset://textures/DeveloperFramework/checkbox_checked_dark.png"
107+ kDisabledCheckImage = " rbxasset://textures/DeveloperFramework/checkbox_indeterminate_dark.png"
108+ kHoverCheckImage = " rbxasset://textures/DeveloperFramework/checkbox_unchecked_hover_dark.png"
109+ kCheckboxFrameImage = " rbxasset://textures/DeveloperFramework/checkbox_unchecked_dark.png"
110+ end
111+ self :_updateCheckboxVisual ()
112+ else
113+ kEnabledCheckImage = " rbxasset://textures/DeveloperFramework/checkbox_checked_light.png"
114+ kDisabledCheckImage = " rbxasset://textures/DeveloperFramework/checkbox_indeterminate_light.png"
115+ kHoverCheckImage = " rbxasset://textures/DeveloperFramework/checkbox_unchecked_hover_light.png"
116+ kCheckboxFrameImage = " rbxasset://textures/DeveloperFramework/checkbox_unchecked_light.png"
117+ self :_updateCheckboxVisual ()
118+ end
119+ end
120+ settings ().Studio .ThemeChanged :Connect (updateImages )
121+ updateImages ()
117122
118123 local function updateFontColors ()
119124 self :UpdateFontColors ()
0 commit comments