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

Commit 5d9479e

Browse files
committed
Fix themes
Signed-off-by: RyanLua <[email protected]>
1 parent 980a92b commit 5d9479e

File tree

2 files changed

+23
-18
lines changed

2 files changed

+23
-18
lines changed

src/Signs/StudioWidgets/CollapsibleTitledSection.lua

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ function CollapsibleTitledSectionClass:_ToggleCollapsedState()
133133
end
134134

135135
-- Creates the title bar of the section
136-
function CollapsibleTitledSectionClass:_CreateTitleBar(titleText)
136+
function CollapsibleTitledSectionClass:_CreateTitleBar(titleText: string)
137137
local titleTextOffset = self._titleBarHeight
138138

139139
local titleBar = Instance.new("ImageButton")
@@ -171,12 +171,6 @@ function CollapsibleTitledSectionClass:_CreateTitleBar(titleText)
171171

172172
self._titleBar = titleBar
173173

174-
local function _UpdateMinimizeButtonTheme()
175-
self._minimizeButton.ImageColor3 = settings().Studio.Theme:GetColor(Enum.StudioStyleGuideColor.MainText)
176-
end
177-
settings().Studio.ThemeChanged:Connect(_UpdateMinimizeButtonTheme)
178-
_UpdateMinimizeButtonTheme()
179-
180174
titleBar.InputBegan:Connect(function()
181175
self._hovered = true
182176
self:_updateButtonVisual()

src/Signs/StudioWidgets/LabeledButton.lua

Lines changed: 22 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -14,17 +14,6 @@ local kMinLabelWidth = GuiUtilities.kCheckboxMinLabelWidth
1414
local kMinMargin = GuiUtilities.kCheckboxMinMargin
1515
local 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-
2817
local LabeledButtonClass = {}
2918
LabeledButtonClass.__index = LabeledButtonClass
3019

@@ -127,6 +116,19 @@ end
127116

128117
-- Internal function to update button visual state.
129118
function 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
@@ -138,6 +140,15 @@ end
138140

139141
-- Internal function to update button visual state.
140142
function 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

Comments
 (0)