self:ClearFocus() self:HighlightText(0, 0) self:HighlightText() --Neuron.SubFrameBlankBackdrop_OnLoad(self) self:SetBackdropColor(0, 0, 0, 0) self:SetBackdropBorderColor(0.3, 0.3, 0.3, 0) self.hasfocus = nil self:ClearFocus() self.hasfocus = nil self:ClearFocus() self.hasfocus = true self:GetParent().add:Show() self:GetParent().sub:Show() self:HighlightText() self.hasfocus = nil --Neuron.NeuronGUI:SubFrameBlankBackdrop_OnLoad(self) self:SetBackdropColor(0, 0, 0, 0) self:SetBackdropBorderColor(0.3, 0.3, 0.3, 0) self.method1.add:Show() self.method1.sub:Show() self.method1.edit:SetBackdropBorderColor(1, 0.82, 0, 1) self.shown = true self.timer = 0 self.options = {} self:RegisterEvent("ADDON_LOADED") self:SetBackdropColor(0, 0, 0) self:SetBackdropBorderColor(0.25, 0.25, 0.25, 1) self:Hide() self.timer = 0 self:GetParent().click = nil self.timer = self.timer + elapsed if (self:IsVisible() and self.timer > 5) then if (not self:IsMouseOver()) then self:Hide() end end self:RegisterEvent("PLAYER_LOGIN") self:SetBackdropColor(0, 0, 0) self:SetBackdropBorderColor(0.5, 0.5, 0.5) self:ClearFocus() self:ClearFocus() self:ClearFocus() self:HighlightText(0, 0) self:HighlightText() self.timer = 0 self.options = {} self:RegisterEvent("ADDON_LOADED") self:SetBackdropColor(0, 0, 0) self:SetBackdropBorderColor(0.25, 0.25, 0.25, 1) self:Hide() self.timer = 0 self:GetParent().click = nil self.timer = self.timer + elapsed if (self:IsVisible() and self.timer > 5) then if (not self:IsMouseOver()) then self:Hide() end end self:RegisterEvent("PLAYER_LOGIN") self:SetBackdropColor(0, 0, 0, 0) self:SetBackdropBorderColor(0.5, 0.5, 0.5) self:ClearFocus() self:ClearFocus() self:ClearFocus() self:HighlightText(0, 0) self:HighlightText() if ( self:GetChecked() ) then PlaySound(SOUNDKIT.IG_MAINMENU_OPTION_CHECKBOX_ON); else PlaySound(SOUNDKIT.IG_MAINMENU_OPTION_CHECKBOX_OFF); end if ( self.tooltipText ) then GameTooltip:SetOwner(self, self.tooltipOwnerPoint or "ANCHOR_RIGHT") GameTooltip:SetText(self.tooltipText) end if ( self.tooltipRequirement ) then GameTooltip:AddLine(self.tooltipRequirement) end GameTooltip:Show(); GameTooltip:Hide(); if ( self.tooltipText ) then GameTooltip:SetOwner(self, self.tooltipOwnerPoint or "ANCHOR_RIGHT") GameTooltip:SetText(self.tooltipText) end if ( self.tooltipRequirement ) then GameTooltip:AddLine(self.tooltipRequirement) end GameTooltip:Show(); GameTooltip:Hide(); self:SetBackdropBorderColor(0.35, 0.35, 0.35, 1) self:SetBackdropColor(0.7,0.7,0.7,1) self:SetBackdropColor(1,1,1,1) if (not self.selected) then self:SetBackdropColor(0.7,0.7,0.7,1) end self:GetNormalTexture():SetVertexColor(0.7,0.7,0.7) self:SetBackdropColor(0, 0, 0) self:SetBackdropBorderColor(0.5, 0.5, 0.5) if (self.tooltip) then GameTooltip:SetOwner(self, "ANCHOR_CURSOR") GameTooltip:SetText(self.tooltip) end GameTooltip:Hide() self.elapsed = 0 self.click = false self:RegisterForClicks("AnyUp") if (self.onclick_func) then self.onclick_func(self, button, down) end if (self.onupdate_func) then self.onupdate_func(self, elapsed) end if ( self:GetChecked() ) then PlaySound(SOUNDKIT.IG_MAINMENU_OPTION_CHECKBOX_ON); else PlaySound(SOUNDKIT.IG_MAINMENU_OPTION_CHECKBOX_OFF); end if ( self.tooltipText ) then GameTooltip:SetOwner(self, self.tooltipOwnerPoint or "ANCHOR_RIGHT") GameTooltip:SetText(self.tooltipText) end if ( self.tooltipRequirement ) then GameTooltip:AddLine(self.tooltipRequirement) end GameTooltip:Show(); GameTooltip:Hide(); self.offset = 0 self.scrollbar = _G[self:GetName().."ScrollBar"] self.scrollbarup = _G[self.scrollbar:GetName().."ScrollUpButton"] self.scrollbardown = _G[self.scrollbar:GetName().."ScrollDownButton"] self.thumbtexture = _G[self.scrollbar:GetName().."ThumbTexture"] self.scrollbar:ClearAllPoints() self.scrollbar:SetPoint("TOPLEFT", self, "TOPRIGHT", -18, -10) self.scrollbar:SetPoint("BOTTOMLEFT", self, "BOTTOMRIGHT", -18, 8) self.scrollbarup:SetPoint("BOTTOM", self.scrollbar, "TOP", 0, -4) self.scrollbardown:SetPoint("TOP", self.scrollbar, "BOTTOM", 0, 4) self.parent = self:GetParent() ScrollFrame_OnScrollRangeChanged(self, yrange) self.scrollbar:SetValue(offset) local min, max = self.scrollbar:GetMinMaxValues() if ( offset == 0 ) then self.scrollbarup:Disable() else self.scrollbarup:Enable() end if ((self.scrollbar:GetValue() - max) == 0) then self.scrollbardown:Disable() else self.scrollbardown:Enable() end ScrollFrameTemplate_OnMouseWheel(self, delta) ScrollingEdit_OnTextChanged(self, self:GetParent()) self:ClearFocus() self:ClearFocus() self:ClearFocus() ScrollingEdit_OnUpdate(self, elapsed, self:GetParent()) self.scrollbar = _G[self:GetName().."ScrollBar"] self.scrollbarup = _G[self.scrollbar:GetName().."ScrollUpButton"] self.scrollbardown = _G[self.scrollbar:GetName().."ScrollDownButton"] self.scrollbar:ClearAllPoints() self.scrollbar:SetPoint("TOPLEFT", self, "TOPRIGHT", -18, -10) self.scrollbar:SetPoint("BOTTOMLEFT", self, "BOTTOMRIGHT", -18, 8) self.scrollbarup:SetPoint("BOTTOM", self.scrollbar, "TOP", 0, -4) self.scrollbardown:SetPoint("TOP", self.scrollbar, "BOTTOM", 0, 4) Neuron.NeuronGUI:MainMenu_OnLoad(self) self:StartMoving() self:StopMovingOrSizing() --self:SetValue(0) Neuron.NeuronGUI:BarListScrollFrame_OnLoad(self) Neuron.NeuronGUI:BarListScrollFrameUpdate(self) FauxScrollFrame_OnVerticalScroll(self, offset, 2, Neuron.BarListScrollFrameUpdate) Neuron.NeuronGUI:BarList_OnLoad(self) Neuron.NeuronGUI:BarOptions_OnLoad(self) Neuron.NeuronGUI:AdjustableOptions_OnLoad(self) Neuron.NeuronGUI:VisiualOptions_OnLoad(self) Neuron.NeuronGUI:BarEditorColorPicker_OnLoad(self) Neuron.NeuronGUI:BarEditorColorPicker_OnShow(self) Neuron.NeuronGUI:SubFrameBlackBackdrop_OnLoad(self) --self:SetValue(0) Neuron.NeuronGUI:SecondaryPresetsScrollFrame_OnLoad(self) Neuron.NeuronGUI:SecondaryPresetsScrollFrameUpdate(self) FauxScrollFrame_OnVerticalScroll(self, offset, 18, Neuron.SecondaryPresetsScrollFrameUpdate) Neuron.NeuronGUI:SubFrameBlackBackdrop_OnLoad(self) Neuron.NeuronGUI:ActionEditor_OnLoad(self) --self:SetValue(0) Neuron.NeuronGUI:VisEditorScrollFrame_OnLoad(self) Neuron.NeuronGUI:VisEditorScrollFrameUpdate(self) FauxScrollFrame_OnVerticalScroll(self, offset, 18, Neuron.VisEditorScrollFrameUpdate) Neuron.NeuronGUI:VisEditor_OnLoad(self) Neuron.NeuronGUI:StateList_OnLoad(self) Neuron.NeuronGUI:BarStates_OnLoad(self) --self:SetValue(0) --Neuron.BarGroupScrollFrame_OnLoad(self) --Neuron.BarGroupScrollFrameUpdate() --FauxScrollFrame_OnVerticalScroll(self, offset, 2, Neuron.BarGroupScrollFrameUpdate) --Neuron.BarGroup_OnLoad(self) --Neuron.NeuronGUI:TargetOptions_OnLoad(self) Neuron.NeuronGUI:Confirm_OnLoad(self) Neuron.NeuronGUI:BarEditor_OnLoad(self) self:StartMoving() self:StopMovingOrSizing() Neuron.NeuronGUI:ObjectEditor_OnLoad(self) Neuron.NeuronGUI:ObjectEditor_OnShow(self) Neuron.NeuronGUI:ObjectEditor_OnHide(self) self:StartMoving() self:StopMovingOrSizing() --self:SetValue(0) Neuron.NeuronGUI:ActionListScrollFrame_OnLoad(self) Neuron.NeuronGUI:ActionListScrollFrameUpdate(self) FauxScrollFrame_OnVerticalScroll(self, offset, 2, Neuron.NeuronGUI:ActionListScrollFrameUpdate(self)) Neuron.NeuronGUI:ActionList_OnLoad(self) C_Timer.After(1, function() Neuron.NeuronGUI:ButtonEditor_OnLoad(self) Neuron.NeuronGUI:FlyoutOptions_OnLoad(self) end) Neuron.NeuronGUI:ButtonEditor_OnShow(self) Neuron.NeuronGUI:ButtonEditor_OnHide(self) self:GetParent():StartMoving() self:GetParent():StopMovingOrSizing() Neuron.NeuronGUI:SB_EditorTypes_OnLoad(self) Neuron.NeuronGUI:SB_AdjustableOptions_OnLoad(self) Neuron.NeuronGUI:StatusBarEditor_OnLoad(self) Neuron.NeuronGUI:StatusBarEditor_OnShow(self) Neuron.NeuronGUI:StatusBarEditor_OnHide(self) self:GetParent():StartMoving() self:GetParent():StopMovingOrSizing()