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