mirror of
https://github.com/Bluewhale1337/ElvUIModernized.git
synced 2026-07-27 08:24:44 +00:00
3
This commit is contained in:
@@ -5,7 +5,7 @@ local E, L, V, P, G = unpack(ElvUI); --Import: Engine, Locales, PrivateDB, Profi
|
|||||||
local select, unpack, assert, tonumber, type, pairs = select, unpack, assert, tonumber, type, pairs
|
local select, unpack, assert, tonumber, type, pairs = select, unpack, assert, tonumber, type, pairs
|
||||||
local getn, tinsert, tremove = table.getn, tinsert, tremove
|
local getn, tinsert, tremove = table.getn, tinsert, tremove
|
||||||
local abs, ceil, floor, modf, mod = math.abs, math.ceil, math.floor, math.modf, math.mod
|
local abs, ceil, floor, modf, mod = math.abs, math.ceil, math.floor, math.modf, math.mod
|
||||||
local format, sub, upper, split, utf8sub = string.format, string.sub, string.upper, string.split, string.utf8sub
|
local format, byte, len, sub, upper, split, utf8sub = string.format, string.byte, string.len, string.sub, string.upper, string.split, string.utf8sub
|
||||||
--WoW API / Variables
|
--WoW API / Variables
|
||||||
local GetScreenWidth, GetScreenHeight = GetScreenWidth, GetScreenHeight
|
local GetScreenWidth, GetScreenHeight = GetScreenWidth, GetScreenHeight
|
||||||
local CreateFrame = CreateFrame
|
local CreateFrame = CreateFrame
|
||||||
|
|||||||
@@ -1039,9 +1039,9 @@ function E:InitializeInitialModules()
|
|||||||
end
|
end
|
||||||
|
|
||||||
function E:RefreshModulesDB()
|
function E:RefreshModulesDB()
|
||||||
-- local UF = self:GetModule("UnitFrames");
|
local UF = self:GetModule("UnitFrames");
|
||||||
-- twipe(UF.db);
|
twipe(UF.db);
|
||||||
-- UF.db = self.db.unitframe;
|
UF.db = self.db.unitframe;
|
||||||
end
|
end
|
||||||
|
|
||||||
function E:InitializeModules()
|
function E:InitializeModules()
|
||||||
@@ -1199,7 +1199,7 @@ function E:Initialize()
|
|||||||
|
|
||||||
self:Tutorials();
|
self:Tutorials();
|
||||||
self:GetModule("Minimap"):UpdateSettings()
|
self:GetModule("Minimap"):UpdateSettings()
|
||||||
-- self:RefreshModulesDB()
|
self:RefreshModulesDB()
|
||||||
-- collectgarbage("collect");
|
-- collectgarbage("collect");
|
||||||
|
|
||||||
if(self.db.general.loginmessage) then
|
if(self.db.general.loginmessage) then
|
||||||
|
|||||||
@@ -28,14 +28,14 @@ local function GetTemplate(t, isUnitFrameElement)
|
|||||||
end
|
end
|
||||||
elseif t == "Transparent" then
|
elseif t == "Transparent" then
|
||||||
if isUnitFrameElement then
|
if isUnitFrameElement then
|
||||||
borderr, borderg, borderb = unpack(E["media"].unitframeBorderColor)
|
borderr, borderg, borderb = unpack(E["media"].bordercolor)
|
||||||
else
|
else
|
||||||
borderr, borderg, borderb = unpack(E["media"].bordercolor)
|
borderr, borderg, borderb = unpack(E["media"].bordercolor)
|
||||||
end
|
end
|
||||||
backdropr, backdropg, backdropb, backdropa = unpack(E["media"].backdropfadecolor)
|
backdropr, backdropg, backdropb, backdropa = unpack(E["media"].backdropfadecolor)
|
||||||
else
|
else
|
||||||
if isUnitFrameElement then
|
if isUnitFrameElement then
|
||||||
borderr, borderg, borderb = unpack(E["media"].unitframeBorderColor)
|
borderr, borderg, borderb = unpack(E["media"].bordercolor)
|
||||||
else
|
else
|
||||||
borderr, borderg, borderb = unpack(E["media"].bordercolor)
|
borderr, borderg, borderb = unpack(E["media"].bordercolor)
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -1,12 +1,9 @@
|
|||||||
--Cache global variables
|
--Cache global variables
|
||||||
_G = getfenv(0)
|
|
||||||
local pairs, unpack = pairs, unpack
|
local pairs, unpack = pairs, unpack
|
||||||
|
|
||||||
BINDING_HEADER_ELVUI = GetAddOnMetadata("ElvUI", "Title")
|
BINDING_HEADER_ELVUI = GetAddOnMetadata("ElvUI", "Title")
|
||||||
|
|
||||||
ElvUI = {}
|
local AddOnName, Engine = "ElvUI", {}
|
||||||
|
|
||||||
local AddOnName, Engine = "ElvUI", ElvUI
|
|
||||||
local AddOn = LibStub("AceAddon-3.0"):NewAddon(AddOnName, "AceConsole-3.0", "AceEvent-3.0", "AceTimer-3.0", "AceHook-3.0")
|
local AddOn = LibStub("AceAddon-3.0"):NewAddon(AddOnName, "AceConsole-3.0", "AceEvent-3.0", "AceTimer-3.0", "AceHook-3.0")
|
||||||
AddOn.callbacks = AddOn.callbacks or
|
AddOn.callbacks = AddOn.callbacks or
|
||||||
LibStub("CallbackHandler-1.0"):New(AddOn)
|
LibStub("CallbackHandler-1.0"):New(AddOn)
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ local S = E:GetModule("Skins");
|
|||||||
local _G = _G
|
local _G = _G
|
||||||
local select = select
|
local select = select
|
||||||
local unpack = unpack
|
local unpack = unpack
|
||||||
local find, split = string.find, string.split
|
local match, split = string.match, string.split
|
||||||
--WoW API / Variables
|
--WoW API / Variables
|
||||||
local GetBuybackItemInfo = GetBuybackItemInfo
|
local GetBuybackItemInfo = GetBuybackItemInfo
|
||||||
local GetItemInfo = GetItemInfo
|
local GetItemInfo = GetItemInfo
|
||||||
@@ -26,11 +26,11 @@ local function LoadSkin()
|
|||||||
S:HandleCloseButton(MerchantFrameCloseButton, MerchantFrame.backdrop)
|
S:HandleCloseButton(MerchantFrameCloseButton, MerchantFrame.backdrop)
|
||||||
|
|
||||||
for i = 1, 12 do
|
for i = 1, 12 do
|
||||||
local item = _G["MerchantItem" .. i]
|
local item = _G["MerchantItem"..i]
|
||||||
local itemButton = _G["MerchantItem" .. i .. "ItemButton"]
|
local itemButton = _G["MerchantItem"..i.."ItemButton"]
|
||||||
local iconTexture = _G["MerchantItem" .. i .. "ItemButtonIconTexture"]
|
local iconTexture = _G["MerchantItem"..i.."ItemButtonIconTexture"]
|
||||||
local altCurrencyTex1 = _G["MerchantItem" .. i .. "AltCurrencyFrameItem1Texture"]
|
local altCurrencyTex1 = _G["MerchantItem"..i.."AltCurrencyFrameItem1Texture"]
|
||||||
local altCurrencyTex2 = _G["MerchantItem" .. i .. "AltCurrencyFrameItem2Texture"]
|
local altCurrencyTex2 = _G["MerchantItem"..i.."AltCurrencyFrameItem2Texture"]
|
||||||
|
|
||||||
E:StripTextures(item, true)
|
E:StripTextures(item, true)
|
||||||
E:CreateBackdrop(item, "Default")
|
E:CreateBackdrop(item, "Default")
|
||||||
@@ -43,8 +43,8 @@ local function LoadSkin()
|
|||||||
iconTexture:SetTexCoord(unpack(E.TexCoords))
|
iconTexture:SetTexCoord(unpack(E.TexCoords))
|
||||||
E:SetInside(iconTexture)
|
E:SetInside(iconTexture)
|
||||||
|
|
||||||
_G["MerchantItem" .. i .. "MoneyFrame"]:ClearAllPoints()
|
_G["MerchantItem"..i.."MoneyFrame"]:ClearAllPoints()
|
||||||
_G["MerchantItem" .. i .. "MoneyFrame"]:SetPoint("BOTTOMLEFT", itemButton, "BOTTOMRIGHT", 3, 0)
|
_G["MerchantItem"..i.."MoneyFrame"]:SetPoint("BOTTOMLEFT", itemButton, "BOTTOMRIGHT", 3, 0)
|
||||||
end
|
end
|
||||||
|
|
||||||
S:HandleNextPrevButton(MerchantNextPageButton)
|
S:HandleNextPrevButton(MerchantNextPageButton)
|
||||||
@@ -77,30 +77,30 @@ local function LoadSkin()
|
|||||||
E:SetInside(MerchantBuyBackItemItemButtonIconTexture)
|
E:SetInside(MerchantBuyBackItemItemButtonIconTexture)
|
||||||
|
|
||||||
for i = 1, 2 do
|
for i = 1, 2 do
|
||||||
S:HandleTab(_G["MerchantFrameTab" .. i])
|
S:HandleTab(_G["MerchantFrameTab"..i])
|
||||||
end
|
end
|
||||||
|
|
||||||
hooksecurefunc("MerchantFrame_UpdateMerchantInfo", function()
|
hooksecurefunc("MerchantFrame_UpdateMerchantInfo", function()
|
||||||
local numMerchantItems = GetMerchantNumItems()
|
local numMerchantItems = GetMerchantNumItems()
|
||||||
for i = 1, MERCHANT_ITEMS_PER_PAGE do
|
for i = 1, MERCHANT_ITEMS_PER_PAGE do
|
||||||
local index = (((MerchantFrame.page - 1) * MERCHANT_ITEMS_PER_PAGE) + i)
|
local index = (((MerchantFrame.page - 1) * MERCHANT_ITEMS_PER_PAGE) + i)
|
||||||
local itemButton = _G["MerchantItem" .. i .. "ItemButton"]
|
local itemButton = _G["MerchantItem"..i.."ItemButton"]
|
||||||
local itemName = _G["MerchantItem" .. i .. "Name"]
|
local itemName = _G["MerchantItem"..i.."Name"]
|
||||||
|
|
||||||
if index <= numMerchantItems then
|
if index <= numMerchantItems then
|
||||||
local itemLink = GetMerchantItemLink(index)
|
local itemLink = GetMerchantItemLink(index)
|
||||||
if itemLink then
|
if itemLink then
|
||||||
local itemString = select(3, find(itemLink, "|H(.+)|h"))
|
local _, _, quality = GetItemInfo(match(itemLink, "item:(%d+)"))
|
||||||
local itemID = select(2, split(":", itemString))
|
|
||||||
local quality = select(3, GetItemInfo(itemID))
|
|
||||||
if quality then
|
if quality then
|
||||||
itemName:SetTextColor(GetItemQualityColor(quality))
|
itemName:SetTextColor(GetItemQualityColor(quality))
|
||||||
if quality > 1 then
|
if quality then
|
||||||
itemButton:SetBackdropBorderColor(GetItemQualityColor(quality))
|
itemButton:SetBackdropBorderColor(GetItemQualityColor(quality))
|
||||||
else
|
else
|
||||||
itemButton:SetBackdropBorderColor(unpack(E["media"].bordercolor))
|
itemButton:SetBackdropBorderColor(unpack(E["media"].bordercolor))
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
else
|
||||||
|
itemButton:SetBackdropBorderColor(unpack(E["media"].bordercolor))
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
@@ -108,12 +108,10 @@ local function LoadSkin()
|
|||||||
if buybackName then
|
if buybackName then
|
||||||
local itemLink = GetItemLinkByName(buybackName)
|
local itemLink = GetItemLinkByName(buybackName)
|
||||||
if itemLink then
|
if itemLink then
|
||||||
local itemString = select(3, find(itemLink, "|H(.+)|h"))
|
local _, _, quality = GetItemInfo(match(itemLink, "item:(%d+)"))
|
||||||
local itemID = select(2, split(":", itemString))
|
|
||||||
local quality = select(3, GetItemInfo(itemID))
|
|
||||||
if quality then
|
if quality then
|
||||||
MerchantBuyBackItemName:SetTextColor(GetItemQualityColor(quality))
|
MerchantBuyBackItemName:SetTextColor(GetItemQualityColor(quality))
|
||||||
if quality > 1 then
|
if quality then
|
||||||
MerchantBuyBackItemItemButton:SetBackdropBorderColor(GetItemQualityColor(quality))
|
MerchantBuyBackItemItemButton:SetBackdropBorderColor(GetItemQualityColor(quality))
|
||||||
else
|
else
|
||||||
MerchantBuyBackItemItemButton:SetBackdropBorderColor(unpack(E["media"].bordercolor))
|
MerchantBuyBackItemItemButton:SetBackdropBorderColor(unpack(E["media"].bordercolor))
|
||||||
@@ -129,24 +127,24 @@ local function LoadSkin()
|
|||||||
hooksecurefunc("MerchantFrame_UpdateBuybackInfo", function()
|
hooksecurefunc("MerchantFrame_UpdateBuybackInfo", function()
|
||||||
local numBuybackItems = GetNumBuybackItems()
|
local numBuybackItems = GetNumBuybackItems()
|
||||||
for i = 1, BUYBACK_ITEMS_PER_PAGE do
|
for i = 1, BUYBACK_ITEMS_PER_PAGE do
|
||||||
local itemButton = _G["MerchantItem" .. i .. "ItemButton"]
|
local itemButton = _G["MerchantItem"..i.."ItemButton"]
|
||||||
local itemName = _G["MerchantItem" .. i .. "Name"]
|
local itemName = _G["MerchantItem"..i.."Name"]
|
||||||
|
|
||||||
if i <= numBuybackItems then
|
if i <= numBuybackItems then
|
||||||
local buybackName = GetBuybackItemInfo(i)
|
local buybackName = GetBuybackItemInfo(i)
|
||||||
if buybackName then
|
if buybackName then
|
||||||
local itemLink = GetItemLinkByName(buybackName)
|
local itemLink = GetItemLinkByName(buybackName)
|
||||||
if itemLink then
|
if itemLink then
|
||||||
local itemString = select(3, find(itemLink, "|H(.+)|h"))
|
local _, _, quality = GetItemInfo(match(itemLink, "item:(%d+)"))
|
||||||
local itemID = select(2, split(":", itemString))
|
|
||||||
local quality = select(3, GetItemInfo(itemID))
|
|
||||||
if quality then
|
if quality then
|
||||||
itemName:SetTextColor(GetItemQualityColor(quality))
|
itemName:SetTextColor(GetItemQualityColor(quality))
|
||||||
if quality > 1 then
|
if quality then
|
||||||
itemButton:SetBackdropBorderColor(GetItemQualityColor(quality))
|
itemButton:SetBackdropBorderColor(GetItemQualityColor(quality))
|
||||||
else
|
else
|
||||||
itemButton:SetBackdropBorderColor(unpack(E["media"].bordercolor))
|
itemButton:SetBackdropBorderColor(unpack(E["media"].bordercolor))
|
||||||
end
|
end
|
||||||
|
else
|
||||||
|
itemButton:SetBackdropBorderColor(unpack(E["media"].bordercolor))
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -967,7 +967,7 @@ function ElvUF:DisableBlizzard(unit)
|
|||||||
HandleFrame("PartyMemberFrame"..id)
|
HandleFrame("PartyMemberFrame"..id)
|
||||||
else
|
else
|
||||||
for i = 1, 4 do
|
for i = 1, 4 do
|
||||||
HandleFrame(("PartyMemberFrame%d"):format(i))
|
HandleFrame(format("PartyMemberFrame%d", i))
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
HandleFrame(PartyMemberBackground)
|
HandleFrame(PartyMemberBackground)
|
||||||
|
|||||||
Reference in New Issue
Block a user