--[[ ########################################################## S V U I By: Munglunch ########################################################## LOCALIZED LUA FUNCTIONS ########################################################## ]]-- --[[ GLOBALS ]]-- local _G = _G; local unpack = _G.unpack; local select = _G.select; local pairs = _G.pairs; local string = _G.string; --[[ STRING METHODS ]]-- local format = string.format; --[[ ########################################################## GET ADDON DATA ########################################################## ]]-- local SV = _G['SVUI']; local L = SV.L; local MOD = SV.Skins; local Schema = MOD.Schema; --[[ ########################################################## LIGHTHEADED ########################################################## ]]-- local timeLapse = 0; local function DoDis(self, elapsed) self.timeLapse = self.timeLapse + elapsed if(self.timeLapse < 2) then return else self.timeLapse = 0 end QuestNPCModel:ClearAllPoints() QuestNPCModel:SetPoint("TOPLEFT", LightHeadedFrame, "TOPRIGHT", 5, -10) QuestNPCModel:SetAlpha(0.85) LightHeadedFrame:SetPoint("LEFT", QuestLogFrame, "RIGHT", 2, 0) end local function StyleLightHeaded() assert(LightHeadedFrame, "AddOn Not Loaded") local lhframe = _G["LightHeadedFrame"] local lhsub = _G["LightHeadedFrameSub"] local lhopts = _G["LightHeaded_Panel"] SV.API:Set("Frame", LightHeadedFrame) SV.API:Set("Frame", LightHeadedFrameSub) SV.API:Set("Frame", LightHeadedSearchBox) SV.API:Set("Tooltip", LightHeadedTooltip) LightHeadedScrollFrame:RemoveTextures() lhframe.close:Hide() SV.API:Set("CloseButton", lhframe.close) lhframe.handle:Hide() SV.API:Set("PageButton", lhsub.prev) SV.API:Set("PageButton", lhsub.next) lhsub.prev:SetWidth(16) lhsub.prev:SetHeight(16) lhsub.next:SetWidth(16) lhsub.next:SetHeight(16) lhsub.prev:SetPoint("RIGHT", lhsub.page, "LEFT", -25, 0) lhsub.next:SetPoint("LEFT", lhsub.page, "RIGHT", 25, 0) SV.API:Set("ScrollBar", LightHeadedScrollFrameScrollBar, 5) lhsub.title:SetTextColor(23/255, 132/255, 209/255) lhframe.timeLapse = 0; lhframe:SetScript("OnUpdate", DoDis) if lhopts:IsVisible() then for i = 1, 9 do local cbox = _G["LightHeaded_Panel_Toggle"..i] cbox:SetStyle("CheckButton") end local buttons = { "LightHeaded_Panel_Button1", "LightHeaded_Panel_Button2", } for _, button in pairs(buttons) do _G[button]:SetStyle("Button") end LightHeaded_Panel_Button2:Disable() end end MOD:SaveAddonStyle("Lightheaded", StyleLightHeaded)