update Tutorials in core

This commit is contained in:
Crum
2017-12-17 13:51:23 -06:00
parent f00c9ea3ee
commit db3af6a2b1
2 changed files with 24 additions and 24 deletions
+8 -8
View File
@@ -1,6 +1,6 @@
local E, L, V, P, G = unpack(ElvUI);
local _G = getfenv();
local _G = _G;
local pairs, type, unpack, assert = pairs, type, unpack, assert;
local tremove, tContains, tinsert, wipe = tremove, tContains, tinsert, table.wipe;
local lower = string.lower;
@@ -462,7 +462,7 @@ end
function E:StaticPopup_CollapseTable()
local displayedFrames = E.StaticPopup_DisplayedFrames;
local index = gent(displayedFrames);
local index = getn(displayedFrames);
while((index >= 1) and (not displayedFrames[index]:IsShown())) do
tremove(displayedFrames, index);
index = index - 1;
@@ -471,7 +471,7 @@ end
function E:StaticPopup_SetUpPosition(dialog)
if(not tContains(E.StaticPopup_DisplayedFrames, dialog)) then
local lastFrame = E.StaticPopup_DisplayedFrames[gent(E.StaticPopup_DisplayedFrames)];
local lastFrame = E.StaticPopup_DisplayedFrames[getn(E.StaticPopup_DisplayedFrames)];
if(lastFrame) then
dialog:SetPoint("TOP", lastFrame, "BOTTOM", 0, -4);
else
@@ -495,7 +495,7 @@ function E:StaticPopupSpecial_Hide(frame)
end
function E:StaticPopup_IsLastDisplayedFrame(frame)
for i = gent(E.StaticPopup_DisplayedFrames), 1, -1 do
for i = getn(E.StaticPopup_DisplayedFrames), 1, -1 do
local popup = E.StaticPopup_DisplayedFrames[i];
if(popup:IsShown()) then
return frame == popup;
@@ -886,13 +886,13 @@ function E:StaticPopup_Show(which, text_arg1, text_arg2, data)
local button3 = _G[name .. "Button3"];
do
assert(gent(tempButtonLocs) == 0);
assert(getn(tempButtonLocs) == 0);
tinsert(tempButtonLocs, button1);
tinsert(tempButtonLocs, button2);
tinsert(tempButtonLocs, button3);
for i = gent(tempButtonLocs), 1, -1 do
for i = getn(tempButtonLocs), 1, -1 do
tempButtonLocs[i]:SetText(info["button"..i]);
tempButtonLocs[i]:Hide();
tempButtonLocs[i]:ClearAllPoints();
@@ -901,7 +901,7 @@ function E:StaticPopup_Show(which, text_arg1, text_arg2, data)
end
end
local numButtons = gent(tempButtonLocs);
local numButtons = getn(tempButtonLocs);
dialog.numButtons = numButtons;
if(numButtons == 3) then
tempButtonLocs[1]:SetPoint("BOTTOMRIGHT", dialog, "BOTTOM", -72, 16);
@@ -988,7 +988,7 @@ end
function E:StaticPopup_CombineTables()
if(not tContains(E.StaticPopup_DisplayedFrames, dialog)) then
local lastFrame = E.StaticPopup_DisplayedFrames[gent(StaticPopup_DisplayedFrames)];
local lastFrame = E.StaticPopup_DisplayedFrames[getn(StaticPopup_DisplayedFrames)];
if(lastFrame) then
dialog:SetPoint("TOP", lastFrame, "BOTTOM", 0, -4);
else
+16 -16
View File
@@ -1,13 +1,13 @@
local E, L, V, P, G = unpack(ElvUI); --Inport: Engine, Locales, PrivateDB, ProfileDB, GlobalDB
local E, L, V, P, G = unpack(ElvUI); --Import: Engine, Locales, PrivateDB, ProfileDB, GlobalDB
local _G = getfenv();
local _G = _G
local CreateFrame = CreateFrame;
local DISABLE = DISABLE;
local HIDE = HIDE;
local CreateFrame = CreateFrame
local DISABLE = DISABLE
local HIDE = HIDE
E.TutorialList = {
L["For technical support visit us at https://github.com/ElvUI-WotLK/ElvUI"],
L["For technical support visit us at https://github.com/ElvUI-Vanilla/ElvUI"],
L["You can toggle the microbar by using your middle mouse button on the minimap you can also accomplish this by enabling the actual microbar located in the actionbar settings."],
L["A raid marker feature is available by pressing Escape -> Keybinds scroll to the bottom under ElvUI and setting a keybind for the raid marker."],
L["You can set your keybinds quickly by typing /kb."],
@@ -26,7 +26,7 @@ function E:SetNextTutorial()
self.db.currentTutorial = self.db.currentTutorial or 0
self.db.currentTutorial = self.db.currentTutorial + 1
if self.db.currentTutorial > gent(E.TutorialList) then
if self.db.currentTutorial > getn(E.TutorialList) then
self.db.currentTutorial = 1
end
@@ -38,7 +38,7 @@ function E:SetPrevTutorial()
self.db.currentTutorial = self.db.currentTutorial - 1
if self.db.currentTutorial <= 0 then
self.db.currentTutorial = gent(E.TutorialList)
self.db.currentTutorial = getn(E.TutorialList)
end
ElvUITutorialWindow.desc:SetText(E.TutorialList[self.db.currentTutorial])
@@ -63,7 +63,7 @@ function E:SpawnTutorialFrame()
header:SetFrameLevel(header:GetFrameLevel() + 2)
local title = header:CreateFontString("OVERLAY")
title:FontTemplate()
E:FontTemplate(title)
title:SetPoint("CENTER", header, "CENTER")
title:SetText("ElvUI")
@@ -77,28 +77,28 @@ function E:SpawnTutorialFrame()
f.disableButton = CreateFrame("CheckButton", f:GetName().."DisableButton", f, "OptionsCheckButtonTemplate")
_G[f.disableButton:GetName() .. "Text"]:SetText(DISABLE)
f.disableButton:SetPoint("BOTTOMLEFT")
f.disableButton:SetPoint("BOTTOMLEFT", -5, 5)
S:HandleCheckBox(f.disableButton)
f.disableButton:SetScript("OnShow", function(self) self:SetChecked(E.db.hideTutorial) end)
f.disableButton:SetScript("OnShow", function() this:SetChecked(E.db.hideTutorial) end)
f.disableButton:SetScript("OnClick", function(self) E.db.hideTutorial = self:GetChecked() end)
f.disableButton:SetScript("OnClick", function() E.db.hideTutorial = this:GetChecked() end)
f.hideButton = CreateFrame("Button", f:GetName().."HideButton", f, "OptionsButtonTemplate")
f.hideButton:SetPoint("BOTTOMRIGHT", -5, 5)
S:HandleButton(f.hideButton)
_G[f.hideButton:GetName() .. "Text"]:SetText(HIDE)
f.hideButton:SetScript("OnClick", function(self) E:StaticPopupSpecial_Hide(self:GetParent()) end)
f.hideButton:SetScript("OnClick", function() E:StaticPopupSpecial_Hide(this:GetParent()) end)
f.nextButton = CreateFrame("Button", f:GetName().."NextButton", f, "OptionsButtonTemplate")
f.nextButton:SetPoint("RIGHT", f.hideButton, "LEFT", -4, 0)
f.nextButton:Width(20)
f.nextButton:SetWidth(20)
S:HandleButton(f.nextButton)
_G[f.nextButton:GetName() .. "Text"]:SetText(">")
f.nextButton:SetScript("OnClick", function() E:SetNextTutorial() end)
f.prevButton = CreateFrame("Button", f:GetName().."PrevButton", f, "OptionsButtonTemplate")
f.prevButton:SetPoint("RIGHT", f.nextButton, "LEFT", -4, 0)
f.prevButton:Width(20)
f.prevButton:SetWidth(20)
S:HandleButton(f.prevButton)
_G[f.prevButton:GetName() .. "Text"]:SetText("<")
f.prevButton:SetScript("OnClick", function() E:SetPrevTutorial() end)
@@ -107,7 +107,7 @@ function E:SpawnTutorialFrame()
end
function E:Tutorials(forceShow)
if (not forceShow and self.db.hideTutorial) or (not forceShow and not self.private.install_complete) then return; end
if (not forceShow and self.db.hideTutorial) or (not forceShow and not self.private.install_complete) then return end
local f = ElvUITutorialWindow
if not f then
f = E:SpawnTutorialFrame()