You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
1.4 KiB
45 lines
1.4 KiB
MoveIt.GUI.Modules.Alpha = {}
|
|
|
|
function MoveIt.GUI.Modules.Alpha:Create(container)
|
|
|
|
MoveIt.GUI.Modules:CreateEnabledCheckbox(container, "Alpha", 0.3, "Alpha")
|
|
|
|
self.sliderAlpha = AceGUI:Create("Slider")
|
|
self.sliderAlpha:SetLabel("Visibility")
|
|
self.sliderAlpha:SetSliderValues(0, 1, 0.01)
|
|
self.sliderAlpha:SetRelativeWidth(0.7)
|
|
self.sliderAlpha:SetDisabled(true)
|
|
self.sliderAlpha:SetValue(1, false)
|
|
self.sliderAlpha:SetCallback("OnValueChanged", function() self:OnChangeSetting() end)
|
|
container:AddChild(self.sliderAlpha)
|
|
|
|
end
|
|
|
|
function MoveIt.GUI.Modules.Alpha:OnChangeSetting()
|
|
|
|
local modSettings = MoveIt:GetFrameSettings(MoveIt.GUI.Options.selectedFrame, "Alpha")
|
|
modSettings.Alpha = self.sliderAlpha:GetValue()
|
|
MoveIt.Modules.Alpha:Apply(MoveIt.GUI.Options.selectedFrame)
|
|
|
|
end
|
|
|
|
function MoveIt.GUI.Modules.Alpha:Update(frameName)
|
|
|
|
local modSettings = MoveIt:GetFrameSettings(frameName, "Alpha")
|
|
self.checkboxEnabled:SetValue(modSettings.Enabled)
|
|
self.sliderAlpha:SetValue(modSettings.Alpha)
|
|
|
|
self.checkboxEnabled:SetDisabled(false)
|
|
self.sliderAlpha:SetDisabled(not modSettings.Enabled)
|
|
|
|
end
|
|
|
|
function MoveIt.GUI.Modules.Alpha:Disable()
|
|
|
|
self.checkboxEnabled:SetValue(false, false)
|
|
self.sliderAlpha:SetValue(1, false)
|
|
|
|
self.checkboxEnabled:SetDisabled(true)
|
|
self.sliderAlpha:SetDisabled(true)
|
|
|
|
end
|
|
|