Skip to content
This repository was archived by the owner on Aug 20, 2024. It is now read-only.

Commit 4387668

Browse files
committed
Fixed button not toggling state
Signed-off-by: RyanLua <[email protected]>
1 parent f419cea commit 4387668

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

src/Signs/StudioWidgets/LabeledCheckbox.lua

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ function LabeledCheckboxClass.new(
6969
button.AutoButtonColor = false
7070
self._button = button
7171

72-
local checkImage = Instance.new("ImageLabel")
72+
local checkImage = Instance.new("ImageButton")
7373
checkImage.Name = "CheckImage"
7474
checkImage.Parent = button
7575
checkImage.Visible = false
@@ -78,6 +78,7 @@ function LabeledCheckboxClass.new(
7878
checkImage.Position = UDim2.new(0, 0, 0.5, 0)
7979
checkImage.BackgroundTransparency = 1
8080
checkImage.BorderSizePixel = 0
81+
checkImage.AutoButtonColor = false
8182
self._checkImage = checkImage
8283

8384
self._clicked = false
@@ -138,6 +139,13 @@ function LabeledCheckboxClass:_SetupMouseClickHandling()
138139
self._button.MouseButton1Down:Connect(function()
139140
self._clicked = true
140141
self:_UpdateCheckboxVisual()
142+
self:_MaybeToggleState()
143+
end)
144+
145+
self._button.CheckImage.MouseButton1Down:Connect(function()
146+
self._clicked = true
147+
self:_UpdateCheckboxVisual()
148+
self:_MaybeToggleState()
141149
end)
142150

143151
self._button.InputBegan:Connect(function()

0 commit comments

Comments
 (0)