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

Commit a5052b8

Browse files
committed
Improved clicking behavior.
1 parent 385ba92 commit a5052b8

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

src/SignsInternal/StudioWidgets/LabeledCheckbox.lua

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,9 @@ function LabeledCheckboxClass.new(
5454
setmetatable(self, LabeledCheckboxClass)
5555

5656
local item = CollapsibleItem.new(nameSuffix, labelText, false, url)
57+
self._item = item
58+
self._frame = item:GetFrame()
59+
self._label = item:GetLabel()
5760

5861
local button = Instance.new("ImageButton")
5962
button.Name = "Button"
@@ -64,6 +67,7 @@ function LabeledCheckboxClass.new(
6467
button.Parent = item:GetFrame()
6568
button.BorderSizePixel = 0
6669
button.AutoButtonColor = false
70+
self._button = button
6771

6872
local checkImage = Instance.new("ImageLabel")
6973
checkImage.Name = "CheckImage"
@@ -74,15 +78,11 @@ function LabeledCheckboxClass.new(
7478
checkImage.Position = UDim2.new(0, 0, 0.5, 0)
7579
checkImage.BackgroundTransparency = 1
7680
checkImage.BorderSizePixel = 0
77-
78-
self._frame = item:GetFrame()
79-
self._button = button
80-
self._label = item:GetLabel()
81+
self._checkImage = checkImage
8182

8283
self._clicked = false
8384
self._hovered = false
8485

85-
self._checkImage = checkImage
8686
self._useDisabledOverride = false
8787
self._disabledOverride = false
8888
self:SetDisabled(initDisabled)
@@ -130,7 +130,7 @@ end
130130

131131
-- Setup the mouse click handling for the checkbox
132132
function LabeledCheckboxClass:_SetupMouseClickHandling()
133-
self._button.MouseButton1Down:Connect(function()
133+
self._frame.MouseButton1Down:Connect(function()
134134
self._clicked = true
135135
self:_MaybeToggleState()
136136
end)
@@ -140,7 +140,7 @@ function LabeledCheckboxClass:_SetupMouseClickHandling()
140140
self:_UpdateCheckboxVisual()
141141
end)
142142

143-
self._button.InputEnded:Connect(function()
143+
self._frame.InputEnded:Connect(function()
144144
self._hovered = false
145145
self._clicked = false
146146
self:_UpdateCheckboxVisual()

0 commit comments

Comments
 (0)