From 88854ba67e427977cf0b572c06260ec0e6daaa3c Mon Sep 17 00:00:00 2001 From: Darthpred Date: Wed, 20 Feb 2013 14:05:54 +0400 Subject: [PATCH] this program is mad lol --- ElvUI_SLE/modules/install.lua | 182 ++++++++++++++++++++--------------------- 1 file changed, 91 insertions(+), 91 deletions(-) diff --git a/ElvUI_SLE/modules/install.lua b/ElvUI_SLE/modules/install.lua index 71e0c45..de58cbc 100644 --- a/ElvUI_SLE/modules/install.lua +++ b/ElvUI_SLE/modules/install.lua @@ -24,12 +24,12 @@ local function SetupChat() FCF_UnDockFrame(ChatFrame3) FCF_SetLocked(ChatFrame3, 1) ChatFrame3:Show() - + for i = 1, NUM_CHAT_WINDOWS do local frame = _G[format("ChatFrame%s", i)] local chatFrameId = frame:GetID() local chatName = FCF_GetChatWindowInfo(chatFrameId) - + -- move general bottom left if i == 1 then frame:ClearAllPoints() @@ -38,13 +38,13 @@ local function SetupChat() frame:ClearAllPoints() frame:Point("BOTTOMLEFT", RightChatDataPanel, "TOPLEFT", 1, 3) end - + FCF_SavePositionAndDimensions(frame) FCF_StopDragging(frame) - + -- set default Elvui font size FCF_SetChatWindowFontSize(nil, frame, 12) - + -- rename windows general because moved to chat #3 if i == 1 then FCF_SetWindowName(frame, GENERAL) @@ -54,7 +54,7 @@ local function SetupChat() FCF_SetWindowName(frame, LOOT.." / "..TRADE) end end - + ChatFrame_RemoveAllMessageGroups(ChatFrame1) ChatFrame_AddMessageGroup(ChatFrame1, "SAY") ChatFrame_AddMessageGroup(ChatFrame1, "EMOTE") @@ -101,11 +101,11 @@ local function SetupChat() ChatFrame_RemoveChannel(ChatFrame1, L['Trade']) ChatFrame_AddChannel(ChatFrame3, L['Trade']) - + if E.myname == "Elvz" then SetCVar("scriptErrors", 1) end - + -- enable classcolor automatically on login and on each character without doing /configure each time. ToggleChatColorNamesByClassGroup(true, "SAY") ToggleChatColorNamesByClassGroup(true, "EMOTE") @@ -135,7 +135,7 @@ local function SetupChat() ToggleChatColorNamesByClassGroup(true, "CHANNEL11") ToggleChatColorNamesByClassGroup(true, "INSTANCE_CHAT") ToggleChatColorNamesByClassGroup(true, "INSTANCE_CHAT_LEADER") - + --Adjust Chat Colors --General ChangeChatColor("CHANNEL1", 195/255, 230/255, 232/255) @@ -143,13 +143,13 @@ local function SetupChat() ChangeChatColor("CHANNEL2", 232/255, 158/255, 121/255) --Local Defense ChangeChatColor("CHANNEL3", 232/255, 228/255, 121/255) - + if E.Chat then E.Chat:PositionChat(true) if E.db['RightChatPanelFaded'] then RightChatToggleButton:Click() end - + if E.db['LeftChatPanelFaded'] then LeftChatToggleButton:Click() end @@ -172,7 +172,7 @@ local function SetupCVars() SetCVar('SpamFilter', 0) --Blocks mmo-champion.com, dumb... ElvUI one is more effeciant anyways. InterfaceOptionsActionBarsPanelPickupActionKeyDropDown:SetValue('SHIFT') InterfaceOptionsActionBarsPanelPickupActionKeyDropDown:RefreshValue() - + InstallStepComplete.message = L["CVars Set"] InstallStepComplete:Show() end @@ -183,11 +183,11 @@ end function E:SetupPixelPerfect(enabled, noMsg) E.private.general.pixelPerfect = enabled; - + if (E.PixelMode ~= enabled) then E:StaticPopup_Show('PIXELPERFECT_CHANGED') end - + if not noMsg then E.db.general.bottomPanel = enabled E:GetModule('Layout'):BottomPanelVisibility() @@ -224,13 +224,13 @@ function E:SetupPixelPerfect(enabled, noMsg) E.db.actionbar.stanceBar.buttonspacing = 4; end end - + if InstallStepComplete and not noMsg then InstallStepComplete.message = L["Pixel Perfect Set"] InstallStepComplete:Show() E:UpdateAll(true) end - + E.PixelMode = enabled end @@ -245,12 +245,12 @@ function E:SetupTheme(theme, noDisplayMsg) E.db.general.bordercolor = E:GetColor(.31, .31, .31) E.db.general.backdropcolor = E:GetColor(.1, .1, .1) E.db.general.backdropfadecolor = E:GetColor(.06, .06, .06, .8) - + E.db.unitframe.colors.healthclass = false E.db.unitframe.colors.health = E:GetColor(.31, .31, .31) E.db.unitframe.colors.auraBarBuff = E:GetColor(.31, .31, .31) E.db.unitframe.colors.castColor = E:GetColor(.31, .31, .31) - + elseif theme == "class" then E.db.general.bordercolor = E:GetColor(.31, .31, .31) E.db.general.backdropcolor = E:GetColor(.1, .1, .1) @@ -267,14 +267,14 @@ function E:SetupTheme(theme, noDisplayMsg) E.db.unitframe.colors.health = E:GetColor(.1, .1, .1) E.db.unitframe.colors.castColor = E:GetColor(.1, .1, .1) end - + --Value Color if theme == "class" then E.db.general.valuecolor = E:GetColor(classColor.r, classColor.b, classColor.g) else E.db.general.valuecolor = E:GetColor(.09, .819, .513) end - + if not noDisplayMsg then E:UpdateAll(true) end @@ -293,7 +293,7 @@ function E:SetupResolution(noDataReset) if not noDataReset then E:ResetMovers('') end - + if self == 'low' then if not E.db.movers then E.db.movers = {}; end if not noDataReset then @@ -393,7 +393,7 @@ function E:SetupLayout(layout, noDataReset) if not noDataReset then E:ResetMovers('') E:SetupPixelPerfect(E.PixelMode, true) - + E.db.actionbar.bar2.enabled = E.db.lowresolutionset E.db.movers.ElvAB_2 = "BOTTOMElvUIParentBOTTOM038" if not E.db.lowresolutionset then @@ -407,7 +407,7 @@ function E:SetupLayout(layout, noDataReset) if not IsAddOnLoaded('Clique') then E:Print(L['Using the healer layout it is highly recommended you download the addon Clique to work side by side with ElvUI.']) end - + if not noDataReset then E.db.unitframe.units.raid10.xOffset = 9; E.db.unitframe.units.raid10.rdebuffs.enable = false; @@ -430,7 +430,7 @@ function E:SetupLayout(layout, noDataReset) E.db.unitframe.units.raid10.buffs.sizeOverride = 22 E.db.unitframe.units.raid10.buffs.useBlacklist = false E.db.unitframe.units.raid10.buffs.enable = true - + E.db.unitframe.units.raid25.xOffset = 9; E.db.unitframe.units.raid25.rdebuffs.enable = false; E.db.unitframe.units.raid25.yOffset = 9; @@ -452,7 +452,7 @@ function E:SetupLayout(layout, noDataReset) E.db.unitframe.units.raid25.buffs.sizeOverride = 22 E.db.unitframe.units.raid25.buffs.useBlacklist = false E.db.unitframe.units.raid25.buffs.enable = true - + E.db.unitframe.units.party.point = "LEFT" E.db.unitframe.units.party.xOffset = 9; E.db.unitframe.units.party.yOffset = 9; @@ -483,22 +483,22 @@ function E:SetupLayout(layout, noDataReset) E.db.unitframe.units.party.name.text_format = "[namecolor][name:short]" E.db.unitframe.units.party.name.position = "TOP" E.db.unitframe.units.party.power.text_format = "" - - + + E.db.unitframe.units.raid40.positionOverride = "BOTTOMRIGHT" E.db.unitframe.units.raid40.height = 30 - + E.db.unitframe.units.party.health.frequentUpdates = true E.db.unitframe.units.raid10.health.frequentUpdates = true E.db.unitframe.units.raid25.health.frequentUpdates = true E.db.unitframe.units.raid40.health.frequentUpdates = true - + E.db.unitframe.units.party.healPrediction = true; E.db.unitframe.units.raid10.healPrediction = true; E.db.unitframe.units.raid25.healPrediction = true; E.db.unitframe.units.raid40.healPrediction = true; - + E.db.actionbar.bar2.enabled = true if not E.db.lowresolutionset then E.db.actionbar.bar3.buttons = 12 @@ -517,7 +517,7 @@ function E:SetupLayout(layout, noDataReset) E.db.movers.ElvUF_Raid10Mover = "BOTTOMRIGHTElvUIParentBOTTOMLEFT"..xOffset.."450" E.db.movers.ElvUF_Raid25Mover = "BOTTOMRIGHTElvUIParentBOTTOMLEFT"..xOffset.."450" E.db.movers.ElvUF_Raid40Mover = "BOTTOMRIGHTElvUIParentBOTTOMLEFT"..xOffset.."450" - + if not E.db.lowresolutionset then E.db.movers.ElvUF_TargetMover = "BOTTOMElvUIParentBOTTOM278132" E.db.movers.ElvUF_PlayerMover = "BOTTOMElvUIParentBOTTOM-278132" @@ -541,26 +541,26 @@ function E:SetupLayout(layout, noDataReset) E.db.movers.ElvUF_PetMover = "BOTTOMElvUIParentBOTTOM-10280" E.db.movers.ElvUF_FocusMover = "BOTTOMElvUIParentBOTTOM310332" end - + if E.db.lowresolutionset and not noDataReset then E.db.unitframe.units.player.width = 200; if layout ~= 'healer' then E.db.unitframe.units.player.castbar.width = 200; end E.db.unitframe.units.player.classbar.fill = 'fill'; - + E.db.unitframe.units.target.width = 200; E.db.unitframe.units.target.castbar.width = 200; - + E.db.unitframe.units.pet.power.enable = false; E.db.unitframe.units.pet.width = 200; E.db.unitframe.units.pet.height = 26; - + E.db.unitframe.units.targettarget.debuffs.enable = false; E.db.unitframe.units.targettarget.power.enable = false; E.db.unitframe.units.targettarget.width = 200; E.db.unitframe.units.targettarget.height = 26; - + E.db.unitframe.units.boss.width = 200; E.db.unitframe.units.boss.castbar.width = 200; E.db.unitframe.units.arena.width = 200; @@ -591,7 +591,7 @@ function E:SetupLayout(layout, noDataReset) E.db.movers.ElvUF_FocusMover = "BOTTOMElvUIParentBOTTOM310332" E.db.movers["BossButton"] = "TOPElvUIParentTOP0-138" end - + E.db.movers.ElvUF_PlayerCastbarMover = "BOTTOMElvUIParentBOTTOM0"..yOffset end @@ -620,7 +620,7 @@ function E:SetupLayout(layout, noDataReset) if not noDataReset and E.private.theme then E:SetupTheme(E.private.theme, true) end - + if not noDataReset then E:CopyTable(E.db.sle.marks, P.sle.marks) E:CopyTable(E.db.sle.backgrounds, P.sle.backgrounds) @@ -727,7 +727,7 @@ function E:DarthSetup() --The function to switch from classic ElvUI settings to E.db.nameplate.auraFontOutline = "OUTLINE" E.db.nameplate.classIcons = false E.db.nameplate.smallPlates = false - + --Auras-- E.db.auras.font = "ElvUI Font" E.db.auras.fontOutline = "OUTLINE" @@ -781,7 +781,7 @@ function E:DarthSetup() --The function to switch from classic ElvUI settings to E.db.sle.datatext.bottom.width = E.screenwidth/10 E.db.sle.datatext.top.width = E.screenwidth/5 + 2 end - + if E.db.lowresolutionset then E.db.datatexts.panels.LeftChatDataPanel.left = 'Bags'; E.db.datatexts.panels.LeftChatDataPanel.middle = 'Gold'; @@ -793,7 +793,7 @@ function E:DarthSetup() --The function to switch from classic ElvUI settings to end E.db.datatexts.panels.LeftMiniPanel = 'Time'; E.db.datatexts.panels.RightMiniPanel = 'Guild'; - + if layout == 'tank' then E.db.datatexts.panels.DP_6.left = 'Avoidance'; E.db.datatexts.panels.DP_6.middle = 'Vengeance'; @@ -1066,7 +1066,7 @@ function E:DarthSetup() --The function to switch from classic ElvUI settings to E.db.unitframe.units.raid40.yOffset = 1 E.db.unitframe.units.raid40.name.text_format = "[name:short]" E.db.unitframe.units.raid40.buffIndicator.colorIcons = false - + --Tank if layout == "healer" then E.db.unitframe.units.tank.enable = true @@ -1077,7 +1077,7 @@ function E:DarthSetup() --The function to switch from classic ElvUI settings to end --Assist E.db.unitframe.units.assist.enable = false - + --Arena E.db.unitframe.units.arena.width = 200 E.db.unitframe.units.arena.height = 40 @@ -1125,7 +1125,7 @@ function E:DarthSetup() --The function to switch from classic ElvUI settings to E.db.sle.powtext = true end - + --Actionbars do E.db.actionbar.font = "ElvUI Font" @@ -1168,7 +1168,7 @@ function E:DarthSetup() --The function to switch from classic ElvUI settings to E.db.actionbar.barPet.buttonsPerRow = 5 E.db.actionbar.barPet.buttonsize = 20 end - + --Raid marks-- E.db.sle.marks.growth = "LEFT" @@ -1188,17 +1188,17 @@ function E:DarthSetup() --The function to switch from classic ElvUI settings to --Combat icon-- E.db.sle.combatico.pos = 'TOPRIGHT' - + --Loot History-- E.db.sle.lootwin = true E.db.sle.lootalpha = 0.5 - + --LFR-- E.db.datatexts.lfrshow = true - + --Errors-- E.db.sle.errors = true - + --UI Buttons-- E.db.sle.uibuttons.enable = true @@ -1283,7 +1283,7 @@ function E:DarthSetup() --The function to switch from classic ElvUI settings to E.db.movers.RaidUtility_Mover = "TOPElvUIParentTOP-283-19" E.db.movers.AltPowerBarMover = "TOPElvUIParentTOP0-135" end - + E:UpdateAll(true) end @@ -1291,7 +1291,7 @@ function E:RepoocSetup() --The function to switch from classic ElvUI settings to InstallStepComplete.message = L["Repooc's Defaults Set"] InstallStepComplete:Show() if not E.db.movers then E.db.movers = {}; end - + layout = E.db.layoutSet --Pull which layout was selected if any. pixel = E.PixelMode --Pull PixelMode --print(pixel); @@ -1320,7 +1320,7 @@ function E:RepoocSetup() --The function to switch from classic ElvUI settings to E.db.general.reputation.enable = true E.db.general.reputation.textFormat = "CURPERC" E.db.general.interruptAnnounce = "RAID" - + --Bags E.db.bags.xOffset = 3 @@ -1472,7 +1472,7 @@ function E:RepoocSetup() --The function to switch from classic ElvUI settings to E.db.unitframe.units.raid10.xOffset = 2 E.db.unitframe.units.raid10.healPrediction = true E.db.unitframe.units.raid10.width = 79 - + --Raid25 E.db.unitframe.units.raid25.customTexts = {} E.db.unitframe.units.raid25.healPrediction = true @@ -1480,7 +1480,7 @@ function E:RepoocSetup() --The function to switch from classic ElvUI settings to E.db.unitframe.units.raid25.health.orientation = "VERTICAL" E.db.unitframe.units.raid25.width = 79 E.db.unitframe.units.raid25.xOffset = 2 - + --Raid40 E.db.unitframe.units.raid40.healPrediction = true E.db.unitframe.units.raid40.health.frequentUpdates = true @@ -1491,7 +1491,7 @@ function E:RepoocSetup() --The function to switch from classic ElvUI settings to E.db.unitframe.units.raid40.roleIcon.enable = true E.db.unitframe.units.raid40.width = 79 E.db.unitframe.units.raid40.xOffset = 2 - + --Arena E.db.unitframe.units.arena.castbar.width = 200 E.db.unitframe.units.arena.width = 200 @@ -1542,17 +1542,17 @@ function E:RepoocSetup() --The function to switch from classic ElvUI settings to --Stance Bar E.db.actionbar.stanceBar.buttonspacing = 2 - + --UIButtons E.db.sle.uibuttons.enable = true E.db.sle.uibuttons.position = "uib_hor" - + --SLE Tooltip E.db.sle.castername = true --Exp & Rep E.db.sle.exprep.explong = true - + do if layout == "healer" then @@ -1685,15 +1685,15 @@ function E:AffinitiiSetup() --The function to switch from class ElvUI settings t E.db.unitframe.units.arena.power.offset = 7 E.db.unitframe.units.targettarget.power.offset = 7 - + E.db.unitframe.units.pet.power.offset = 7 - + E.db.unitframe.units.boss.portrait.enable = true E.db.unitframe.units.boss.portrait.overlay = true E.db.unitframe.units.boss.power.offset = 11 E.db.unitframe.units.focus.power.offset = 7 - + E.db.unitframe.units.player.debuffs.attachTo = "BUFFS" E.db.unitframe.units.player.portrait.overlay = true E.db.unitframe.units.player.portrait.enable = true @@ -1705,7 +1705,7 @@ function E:AffinitiiSetup() --The function to switch from class ElvUI settings t E.db.unitframe.units.player.buffs.noDuration = false E.db.unitframe.units.player.castbar.width = 410 E.db.unitframe.units.player.castbar.height = 25 - + E.db.unitframe.units.target.portrait.enable = true E.db.unitframe.units.target.portrait.overlay = true E.db.unitframe.units.target.aurabar.enable = false @@ -2077,7 +2077,7 @@ local function InstallComplete() ReloadUI() end - + local function ResetAll() InstallNextButton:Disable() InstallPrevButton:Disable() @@ -2124,7 +2124,7 @@ local function SetPage(PageNum) f.Desc1:SetText(L["This install process will help you learn some of the features in ElvUI has to offer and also prepare your user interface for usage."]) f.Desc2:SetText(L["The in-game configuration menu can be accesses by typing the /ec command or by clicking the 'C' button on the minimap. Press the button below if you wish to skip the installation process."]) f.Desc3:SetText(L["Please press the continue button to go onto the next step."]) - + InstallOption1Button:Show() InstallOption1Button:SetScript("OnClick", InstallComplete) InstallOption1Button:SetText(L["Skip Process"]) @@ -2149,7 +2149,7 @@ local function SetPage(PageNum) f.Desc1:SetText(L['The Pixel Perfect option will change the overall apperance of your UI. Using Pixel Perfect is a slight performance increase over the traditional layout.']) f.Desc2:SetText(L['Using this option will cause your borders around frames to be 1 pixel wide instead of 3 pixel. You may have to finish the installation to notice a differance. By default this is enabled.']) f.Desc3:SetText(L["Importance: |cffFF0000Low|r"]) - + InstallOption1Button:Show() InstallOption1Button:SetScript('OnClick', function() E:SetupPixelPerfect(true) end) InstallOption1Button:SetText(L["Enable"]) @@ -2181,7 +2181,7 @@ local function SetPage(PageNum) f.Desc2:SetText(L["This resolution doesn't require that you change settings for the UI to fit on your screen."].." "..L["Click the button below to resize your chat frames, unitframes, and reposition your actionbars."].." "..L["This is completely optional."]) f.Desc3:SetText(L["Importance: |cffFF0000Low|r"]) end - + InstallOption1Button:Show() InstallOption1Button:SetScript('OnClick', function() E.SetupResolution('high') end) InstallOption1Button:SetText(L["High Resolution"]) @@ -2224,15 +2224,15 @@ local function SetPage(PageNum) f.Desc1:SetText(L["You can now choose if you what to use one of authors' set of options. This will change not only the positioning of some elements but also change a bunch of other options."]) f.Desc2:SetText(L["SLE_Install_Text2"]) f.Desc3:SetText(L["Importance: |cffFF0000Low|r"]) - + InstallOption1Button:Show() InstallOption1Button:SetScript('OnClick', function() E:DarthSetup() end) InstallOption1Button:SetText(L["Darth's Config"]) - + InstallOption2Button:Show() InstallOption2Button:SetScript('OnClick', function() E:AffinitiiSetup() end) InstallOption2Button:SetText(L["Affinitii's Config"]) - + InstallOption3Button:Show() local pixel = E.PixelMode if pixel then @@ -2246,7 +2246,7 @@ local function SetPage(PageNum) f.Desc1:SetText(L["Thank you for using ElvUI Hud!"]) f.Desc2:SetText(L["Here you can choose between the simple layout (only player health and power) or the default layout for the hud"]) f.Desc3:SetText(L["Importance: |cffFF0000Low|r"]) - + InstallOption1Button:Show() InstallOption1Button:SetScript('OnClick', function() E:HudSimple() end) InstallOption1Button:SetText(L["Simple Layout"]) @@ -2302,7 +2302,7 @@ function E:Install() UIFrameFadeOut(self, 3.5, 1, 0) E:Delay(4, function() self:Hide() end) self.message = nil - + if imsg.firstShow == false then if GetCVarBool("Sound_EnableMusic") then PlayMusic([[Sound\Music\ZoneMusic\DMF_L70ETC01.mp3]]) @@ -2313,30 +2313,30 @@ function E:Install() self:Hide() end end) - + imsg.firstShow = false - + imsg.bg = imsg:CreateTexture(nil, 'BACKGROUND') imsg.bg:SetTexture([[Interface\LevelUp\LevelUpTex]]) imsg.bg:SetPoint('BOTTOM') imsg.bg:Size(326, 103) imsg.bg:SetTexCoord(0.00195313, 0.63867188, 0.03710938, 0.23828125) imsg.bg:SetVertexColor(1, 1, 1, 0.6) - + imsg.lineTop = imsg:CreateTexture(nil, 'BACKGROUND') imsg.lineTop:SetDrawLayer('BACKGROUND', 2) imsg.lineTop:SetTexture([[Interface\LevelUp\LevelUpTex]]) imsg.lineTop:SetPoint("TOP") imsg.lineTop:Size(418, 7) imsg.lineTop:SetTexCoord(0.00195313, 0.81835938, 0.01953125, 0.03320313) - + imsg.lineBottom = imsg:CreateTexture(nil, 'BACKGROUND') imsg.lineBottom:SetDrawLayer('BACKGROUND', 2) imsg.lineBottom:SetTexture([[Interface\LevelUp\LevelUpTex]]) imsg.lineBottom:SetPoint("BOTTOM") imsg.lineBottom:Size(418, 7) imsg.lineBottom:SetTexCoord(0.00195313, 0.81835938, 0.01953125, 0.03320313) - + imsg.text = imsg:CreateFontString(nil, 'ARTWORK', 'GameFont_Gigantic') imsg.text:Point("BOTTOM", 0, 12) imsg.text:SetTextColor(1, 0.82, 0) @@ -2351,12 +2351,12 @@ function E:Install() f:SetTemplate("Transparent") f:SetPoint("CENTER") f:SetFrameStrata('TOOLTIP') - + f.Title = f:CreateFontString(nil, 'OVERLAY') f.Title:FontTemplate(nil, 17, nil) f.Title:Point("TOP", 0, -5) f.Title:SetText(L["ElvUI Installation"]) - + f.Next = CreateFrame("Button", "InstallNextButton", f, "UIPanelButtonTemplate") f.Next:StripTextures() f.Next:SetTemplate("Default", true) @@ -2366,7 +2366,7 @@ function E:Install() f.Next:Disable() f.Next:SetScript("OnClick", NextPage) E.Skins:HandleButton(f.Next, true) - + f.Prev = CreateFrame("Button", "InstallPrevButton", f, "UIPanelButtonTemplate") f.Prev:StripTextures() f.Prev:SetTemplate("Default", true) @@ -2376,7 +2376,7 @@ function E:Install() f.Prev:Disable() f.Prev:SetScript("OnClick", PreviousPage) E.Skins:HandleButton(f.Prev, true) - + f.Status = CreateFrame("StatusBar", "InstallStatus", f) f.Status:SetFrameLevel(f.Status:GetFrameLevel() + 2) f.Status:CreateBackdrop("Default") @@ -2392,7 +2392,7 @@ function E:Install() f.Status:SetScript("OnValueChanged", function(self) self.text:SetText(self:GetValue().." / "..MAX_PAGE) end) - + f.Option1 = CreateFrame("Button", "InstallOption1Button", f, "UIPanelButtonTemplate") f.Option1:StripTextures() f.Option1:Size(160, 30) @@ -2400,7 +2400,7 @@ function E:Install() f.Option1:SetText("") f.Option1:Hide() E.Skins:HandleButton(f.Option1, true) - + f.Option2 = CreateFrame("Button", "InstallOption2Button", f, "UIPanelButtonTemplate") f.Option2:StripTextures() f.Option2:Size(110, 30) @@ -2410,7 +2410,7 @@ function E:Install() f.Option2:SetScript('OnShow', function() f.Option1:SetWidth(110); f.Option1:ClearAllPoints(); f.Option1:Point('BOTTOMRIGHT', f, 'BOTTOM', -4, 45) end) f.Option2:SetScript('OnHide', function() f.Option1:SetWidth(160); f.Option1:ClearAllPoints(); f.Option1:Point("BOTTOM", 0, 45) end) E.Skins:HandleButton(f.Option2, true) - + f.Option3 = CreateFrame("Button", "InstallOption3Button", f, "UIPanelButtonTemplate") f.Option3:StripTextures() f.Option3:Size(100, 30) @@ -2420,7 +2420,7 @@ function E:Install() f.Option3:SetScript('OnShow', function() f.Option1:SetWidth(100); f.Option1:ClearAllPoints(); f.Option1:Point('RIGHT', f.Option2, 'LEFT', -4, 0); f.Option2:SetWidth(100); f.Option2:ClearAllPoints(); f.Option2:Point('BOTTOM', f, 'BOTTOM', 0, 45) end) f.Option3:SetScript('OnHide', function() f.Option1:SetWidth(160); f.Option1:ClearAllPoints(); f.Option1:Point("BOTTOM", 0, 45); f.Option2:SetWidth(110); f.Option2:ClearAllPoints(); f.Option2:Point('BOTTOMLEFT', f, 'BOTTOM', 4, 45) end) E.Skins:HandleButton(f.Option3, true) - + f.Option4 = CreateFrame("Button", "InstallOption4Button", f, "UIPanelButtonTemplate") f.Option4:StripTextures() f.Option4:Size(100, 30) @@ -2430,7 +2430,7 @@ function E:Install() f.Option4:SetScript('OnShow', function() f.Option1:Width(100) f.Option2:Width(100) - + f.Option1:ClearAllPoints(); f.Option1:Point('RIGHT', f.Option2, 'LEFT', -4, 0); f.Option2:ClearAllPoints(); @@ -2442,36 +2442,36 @@ function E:Install() f.SubTitle = f:CreateFontString(nil, 'OVERLAY') f.SubTitle:FontTemplate(nil, 15, nil) f.SubTitle:Point("TOP", 0, -40) - + f.Desc1 = f:CreateFontString(nil, 'OVERLAY') f.Desc1:FontTemplate() f.Desc1:Point("TOPLEFT", 20, -75) f.Desc1:Width(f:GetWidth() - 40) - + f.Desc2 = f:CreateFontString(nil, 'OVERLAY') f.Desc2:FontTemplate() f.Desc2:Point("TOPLEFT", 20, -125) f.Desc2:Width(f:GetWidth() - 40) - + f.Desc3 = f:CreateFontString(nil, 'OVERLAY') f.Desc3:FontTemplate() f.Desc3:Point("TOPLEFT", 20, -175) f.Desc3:Width(f:GetWidth() - 40) - + local close = CreateFrame("Button", "InstallCloseButton", f, "UIPanelCloseButton") close:SetPoint("TOPRIGHT", f, "TOPRIGHT") close:SetScript("OnClick", function() f:Hide() end) E.Skins:HandleCloseButton(close) - + f.tutorialImage = f:CreateTexture('InstallTutorialImage', 'OVERLAY') f.tutorialImage:Size(256, 128) f.tutorialImage:SetTexture('Interface\\AddOns\\ElvUI_SLE\\media\\textures\\logo_elvui_sle.tga') f.tutorialImage:Point('BOTTOM', 0, 70) end - + ElvUIInstallFrame:Show() NextPage() end \ No newline at end of file -- 1.7.9.5