mirror of
https://github.com/Bluewhale1337/ElvUIModernized.git
synced 2026-07-27 16:34:45 +00:00
E:Point, E:Size, E:Width, E:Height, & cleanup
This commit is contained in:
@@ -68,50 +68,46 @@ function B:SizeAndPositionBagBar()
|
||||
ElvUIBags.backdrop:Hide()
|
||||
end
|
||||
|
||||
ElvUIKeyRingButton:SetWidth(bagBarSize)
|
||||
ElvUIKeyRingButton:SetHeight(bagBarSize)
|
||||
E:Size(ElvUIKeyRingButton, bagBarSize)
|
||||
ElvUIKeyRingButton:ClearAllPoints()
|
||||
|
||||
for i = 1, getn(ElvUIBags.buttons) do
|
||||
local button = ElvUIBags.buttons[i]
|
||||
local prevButton = ElvUIBags.buttons[i-1]
|
||||
button:SetWidth(E.db.bags.bagBar.size)
|
||||
button:SetHeight(E.db.bags.bagBar.size)
|
||||
E:Size(button, E.db.bags.bagBar.size)
|
||||
button:ClearAllPoints()
|
||||
|
||||
if growthDirection == "HORIZONTAL" and sortDirection == "ASCENDING" then
|
||||
if i == 1 then
|
||||
button:SetPoint("LEFT", ElvUIBags, "LEFT", (showBackdrop and (backdropSpacing + E.Border) or 0), 0)
|
||||
E:Point(button, "LEFT", ElvUIBags, "LEFT", (showBackdrop and (backdropSpacing + E.Border) or 0), 0)
|
||||
elseif prevButton then
|
||||
button:SetPoint("LEFT", prevButton, "RIGHT", buttonSpacing, 0)
|
||||
E:Point(button, "LEFT", prevButton, "RIGHT", buttonSpacing, 0)
|
||||
end
|
||||
elseif growthDirection == "VERTICAL" and sortDirection == "ASCENDING" then
|
||||
if i == 1 then
|
||||
button:SetPoint("TOP", ElvUIBags, "TOP", 0, -(showBackdrop and (backdropSpacing + E.Border) or 0))
|
||||
E:Point(button, "TOP", ElvUIBags, "TOP", 0, -(showBackdrop and (backdropSpacing + E.Border) or 0))
|
||||
elseif prevButton then
|
||||
button:SetPoint("TOP", prevButton, "BOTTOM", 0, -buttonSpacing)
|
||||
E:Point(button, "TOP", prevButton, "BOTTOM", 0, -buttonSpacing)
|
||||
end
|
||||
elseif growthDirection == "HORIZONTAL" and sortDirection == "DESCENDING" then
|
||||
if i == 1 then
|
||||
button:SetPoint("RIGHT", ElvUIBags, "RIGHT", -(showBackdrop and (backdropSpacing + E.Border) or 0), 0)
|
||||
E:Point(button, "RIGHT", ElvUIBags, "RIGHT", -(showBackdrop and (backdropSpacing + E.Border) or 0), 0)
|
||||
elseif prevButton then
|
||||
button:SetPoint("RIGHT", prevButton, "LEFT", -buttonSpacing, 0)
|
||||
E:Point(button, "RIGHT", prevButton, "LEFT", -buttonSpacing, 0)
|
||||
end
|
||||
else
|
||||
if i == 1 then
|
||||
button:SetPoint("BOTTOM", ElvUIBags, "BOTTOM", 0, (showBackdrop and (backdropSpacing + E.Border) or 0))
|
||||
E:Point(button, "BOTTOM", ElvUIBags, "BOTTOM", 0, (showBackdrop and (backdropSpacing + E.Border) or 0))
|
||||
elseif prevButton then
|
||||
button:SetPoint("BOTTOM", prevButton, "TOP", 0, buttonSpacing)
|
||||
E:Point(button, "BOTTOM", prevButton, "TOP", 0, buttonSpacing)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
if growthDirection == "HORIZONTAL" then
|
||||
ElvUIBags:SetWidth(bagBarSize*(TOTAL_BAGS) + buttonSpacing*(TOTAL_BAGS-1) + ((showBackdrop == true and (E.Border + backdropSpacing) or E.Spacing)*2))
|
||||
ElvUIBags:SetHeight(bagBarSize + ((showBackdrop and (E.Border + backdropSpacing) or E.Spacing)*2))
|
||||
E:Size(ElvUIBags, bagBarSize*(TOTAL_BAGS) + buttonSpacing*(TOTAL_BAGS-1) + ((showBackdrop == true and (E.Border + backdropSpacing) or E.Spacing)*2), bagBarSize + ((showBackdrop and (E.Border + backdropSpacing) or E.Spacing)*2))
|
||||
else
|
||||
ElvUIBags:SetHeight(bagBarSize*(TOTAL_BAGS) + buttonSpacing*(TOTAL_BAGS-1) + ((showBackdrop == true and (E.Border + backdropSpacing) or E.Spacing)*2))
|
||||
ElvUIBags:SetWidth(bagBarSize + ((showBackdrop and (E.Border + backdropSpacing) or E.Spacing)*2))
|
||||
E:Size(ElvUIBags, bagBarSize + ((showBackdrop and (E.Border + backdropSpacing) or E.Spacing)*2), bagBarSize*(TOTAL_BAGS) + buttonSpacing*(TOTAL_BAGS-1) + ((showBackdrop == true and (E.Border + backdropSpacing) or E.Spacing)*2))
|
||||
end
|
||||
end
|
||||
|
||||
@@ -119,7 +115,7 @@ function B:LoadBagBar()
|
||||
if not E.private.bags.bagBar then return end
|
||||
|
||||
local ElvUIBags = CreateFrame("Frame", "ElvUIBags", E.UIParent)
|
||||
ElvUIBags:SetPoint("TOPRIGHT", RightChatPanel, "TOPLEFT", -4, 0)
|
||||
E:Point(ElvUIBags, "TOPRIGHT", RightChatPanel, "TOPLEFT", -4, 0)
|
||||
ElvUIBags.buttons = {}
|
||||
E:CreateBackdrop(ElvUIBags)
|
||||
ElvUIBags.backdrop:SetAllPoints()
|
||||
@@ -132,7 +128,7 @@ function B:LoadBagBar()
|
||||
MainMenuBarBackpackButton:ClearAllPoints()
|
||||
E:FontTemplate(MainMenuBarBackpackButtonCount, nil, 10)
|
||||
MainMenuBarBackpackButtonCount:ClearAllPoints()
|
||||
MainMenuBarBackpackButtonCount:SetPoint("BOTTOMRIGHT", MainMenuBarBackpackButton, "BOTTOMRIGHT", -1, 4)
|
||||
E:Point(MainMenuBarBackpackButtonCount, "BOTTOMRIGHT", MainMenuBarBackpackButton, "BOTTOMRIGHT", -1, 4)
|
||||
MainMenuBarBackpackButton:Show()
|
||||
MainMenuBarBackpackButton:SetAlpha(1)
|
||||
HookScript(MainMenuBarBackpackButton, "OnEnter", OnEnter)
|
||||
|
||||
+57
-74
@@ -376,7 +376,7 @@ function B:Layout(isBank)
|
||||
local holderWidth = ((buttonSize + buttonSpacing) * numContainerColumns) - buttonSpacing
|
||||
local numContainerRows = 0
|
||||
local countColor = E.db.bags.countFontColor
|
||||
f.holderFrame:SetWidth(holderWidth)
|
||||
E:Width(f.holderFrame, holderWidth)
|
||||
|
||||
f.totalSlots = 0
|
||||
local lastButton
|
||||
@@ -423,20 +423,18 @@ function B:Layout(isBank)
|
||||
f.ContainerHolder[i].iconTexture:SetTexCoord(unpack(E.TexCoords))
|
||||
end
|
||||
|
||||
f.ContainerHolder:SetWidth(((buttonSize + buttonSpacing) * (isBank and i - 1 or i)) + buttonSpacing)
|
||||
f.ContainerHolder:SetHeight(buttonSize + (buttonSpacing * 2))
|
||||
E:Size(f.ContainerHolder, ((buttonSize + buttonSpacing) * (isBank and i - 1 or i)) + buttonSpacing, buttonSize + (buttonSpacing * 2))
|
||||
|
||||
--[[if isBank then
|
||||
BankFrameItemButton_OnUpdate()
|
||||
end--]]
|
||||
|
||||
f.ContainerHolder[i]:SetWidth(buttonSize)
|
||||
f.ContainerHolder[i]:SetHeight(buttonSize)
|
||||
E:Size(f.ContainerHolder[i], buttonSize)
|
||||
f.ContainerHolder[i]:ClearAllPoints()
|
||||
if (isBank and i == 2) or (not isBank and i == 1) then
|
||||
f.ContainerHolder[i]:SetPoint("BOTTOMLEFT", f.ContainerHolder, "BOTTOMLEFT", buttonSpacing, buttonSpacing)
|
||||
E:Point(f.ContainerHolder[i], "BOTTOMLEFT", f.ContainerHolder, "BOTTOMLEFT", buttonSpacing, buttonSpacing)
|
||||
else
|
||||
f.ContainerHolder[i]:SetPoint("LEFT", lastContainerButton, "RIGHT", buttonSpacing, 0)
|
||||
E:Point(f.ContainerHolder[i], "LEFT", lastContainerButton, "RIGHT", buttonSpacing, 0)
|
||||
end
|
||||
|
||||
lastContainerButton = f.ContainerHolder[i]
|
||||
@@ -473,7 +471,7 @@ function B:Layout(isBank)
|
||||
|
||||
f.Bags[bagID][slotID].Count = _G[f.Bags[bagID][slotID]:GetName().."Count"]
|
||||
f.Bags[bagID][slotID].Count:ClearAllPoints()
|
||||
f.Bags[bagID][slotID].Count:SetPoint("BOTTOMRIGHT", 0, 2)
|
||||
E:Point(f.Bags[bagID][slotID].Count, "BOTTOMRIGHT", 0, 2)
|
||||
E:FontTemplate(f.Bags[bagID][slotID].Count, E.LSM:Fetch("font", E.db.bags.countFont), E.db.bags.countFontSize, E.db.bags.countFontOutline)
|
||||
f.Bags[bagID][slotID].Count:SetTextColor(countColor.r, countColor.g, countColor.b)
|
||||
|
||||
@@ -489,13 +487,12 @@ function B:Layout(isBank)
|
||||
end
|
||||
|
||||
f.Bags[bagID][slotID].itemLevel = f.Bags[bagID][slotID]:CreateFontString(nil, "OVERLAY")
|
||||
f.Bags[bagID][slotID].itemLevel:SetPoint("BOTTOMRIGHT", 0, 2)
|
||||
E:Point(f.Bags[bagID][slotID].itemLevel, "BOTTOMRIGHT", 0, 2)
|
||||
E:FontTemplate(f.Bags[bagID][slotID].itemLevel, E.LSM:Fetch("font", E.db.bags.itemLevelFont), E.db.bags.itemLevelFontSize, E.db.bags.itemLevelFontOutline)
|
||||
end
|
||||
|
||||
f.Bags[bagID][slotID]:SetID(slotID)
|
||||
f.Bags[bagID][slotID]:SetWidth(buttonSize)
|
||||
f.Bags[bagID][slotID]:SetHeight(buttonSize)
|
||||
E:Size(f.Bags[bagID][slotID], buttonSize)
|
||||
|
||||
f:UpdateSlot(bagID, slotID)
|
||||
|
||||
@@ -505,14 +502,14 @@ function B:Layout(isBank)
|
||||
|
||||
if lastButton then
|
||||
if mod(f.totalSlots - 1, numContainerColumns) == 0 then
|
||||
f.Bags[bagID][slotID]:SetPoint("TOP", lastRowButton, "BOTTOM", 0, -buttonSpacing)
|
||||
E:Point(f.Bags[bagID][slotID], "TOP", lastRowButton, "BOTTOM", 0, -buttonSpacing)
|
||||
lastRowButton = f.Bags[bagID][slotID]
|
||||
numContainerRows = numContainerRows + 1
|
||||
else
|
||||
f.Bags[bagID][slotID]:SetPoint("LEFT", lastButton, "RIGHT", buttonSpacing, 0)
|
||||
E:Point(f.Bags[bagID][slotID], "LEFT", lastButton, "RIGHT", buttonSpacing, 0)
|
||||
end
|
||||
else
|
||||
f.Bags[bagID][slotID]:SetPoint("TOPLEFT", f.holderFrame, "TOPLEFT")
|
||||
E:Point(f.Bags[bagID][slotID], "TOPLEFT", f.holderFrame, "TOPLEFT")
|
||||
lastRowButton = f.Bags[bagID][slotID]
|
||||
numContainerRows = numContainerRows + 1
|
||||
end
|
||||
@@ -564,18 +561,17 @@ function B:Layout(isBank)
|
||||
end
|
||||
|
||||
f.keyFrame.slots[i]:ClearAllPoints()
|
||||
f.keyFrame.slots[i]:SetWidth(buttonSize)
|
||||
f.keyFrame.slots[i]:SetHeight(buttonSize)
|
||||
E:Size(f.keyFrame.slots[i], buttonSize)
|
||||
if f.keyFrame.slots[i-1] then
|
||||
if mod(totalSlots - 1, numKeyColumns) == 0 then
|
||||
f.keyFrame.slots[i]:SetPoint("TOP", lastRowButton, "BOTTOM", 0, -buttonSpacing)
|
||||
E:Point(f.keyFrame.slots[i], "TOP", lastRowButton, "BOTTOM", 0, -buttonSpacing)
|
||||
lastRowButton = f.keyFrame.slots[i]
|
||||
numKeyRows = numKeyRows + 1
|
||||
else
|
||||
f.keyFrame.slots[i]:SetPoint("RIGHT", f.keyFrame.slots[i-1], "LEFT", -buttonSpacing, 0)
|
||||
E:Point(f.keyFrame.slots[i], "RIGHT", f.keyFrame.slots[i-1], "LEFT", -buttonSpacing, 0)
|
||||
end
|
||||
else
|
||||
f.keyFrame.slots[i]:SetPoint("TOPRIGHT", f.keyFrame, "TOPRIGHT", -buttonSpacing, -buttonSpacing)
|
||||
E:Point(f.keyFrame.slots[i], "TOPRIGHT", f.keyFrame, "TOPRIGHT", -buttonSpacing, -buttonSpacing)
|
||||
lastRowButton = f.keyFrame.slots[i]
|
||||
end
|
||||
|
||||
@@ -585,12 +581,10 @@ function B:Layout(isBank)
|
||||
if numKey < numKeyColumns then
|
||||
numKeyColumns = numKey
|
||||
end
|
||||
f.keyFrame:SetWidth(((buttonSize + buttonSpacing) * numKeyColumns) + buttonSpacing)
|
||||
f.keyFrame:SetHeight(((buttonSize + buttonSpacing) * numKeyRows) + buttonSpacing)
|
||||
E:Size(f.keyFrame, ((buttonSize + buttonSpacing) * numKeyColumns) + buttonSpacing, ((buttonSize + buttonSpacing) * numKeyRows) + buttonSpacing)
|
||||
end
|
||||
|
||||
f:SetWidth(containerWidth)
|
||||
f:SetHeight((((buttonSize + buttonSpacing) * numContainerRows) - buttonSpacing) + f.topOffset + f.bottomOffset) -- 8 is the cussion of the f.holderFrame
|
||||
E:Size(f, containerWidth, (((buttonSize + buttonSpacing) * numContainerRows) - buttonSpacing) + f.topOffset + f.bottomOffset)
|
||||
end
|
||||
|
||||
function B:UpdateKeySlot(slotID)
|
||||
@@ -790,7 +784,7 @@ function B:ContructContainerFrame(name, isBank)
|
||||
|
||||
local mover = (isBank and ElvUIBankMover or ElvUIBagMover)
|
||||
if mover then
|
||||
f:SetPoint(mover.POINT, mover)
|
||||
E:Point(f, mover.POINT, mover)
|
||||
f.mover = mover
|
||||
end
|
||||
|
||||
@@ -811,31 +805,30 @@ function B:ContructContainerFrame(name, isBank)
|
||||
f:SetScript("OnLeave", function() GameTooltip:Hide() end)
|
||||
|
||||
f.closeButton = CreateFrame("Button", name.."CloseButton", f, "UIPanelCloseButton")
|
||||
f.closeButton:SetPoint("TOPRIGHT", -4, -4)
|
||||
E:Point(f.closeButton, "TOPRIGHT", -4, -4)
|
||||
|
||||
E:GetModule("Skins"):HandleCloseButton(f.closeButton)
|
||||
|
||||
f.holderFrame = CreateFrame("Frame", nil, f)
|
||||
f.holderFrame:SetPoint("TOP", f, "TOP", 0, -f.topOffset)
|
||||
f.holderFrame:SetPoint("BOTTOM", f, "BOTTOM", 0, 8)
|
||||
E:Point(f.holderFrame, "TOP", f, "TOP", 0, -f.topOffset)
|
||||
E:Point(f.holderFrame, "BOTTOM", f, "BOTTOM", 0, 8)
|
||||
|
||||
f.ContainerHolder = CreateFrame("Button", name.."ContainerHolder", f)
|
||||
f.ContainerHolder:SetPoint("BOTTOMLEFT", f, "TOPLEFT", 0, 1)
|
||||
E:Point(f.ContainerHolder, "BOTTOMLEFT", f, "TOPLEFT", 0, 1)
|
||||
E:SetTemplate(f.ContainerHolder, "Transparent")
|
||||
f.ContainerHolder:Hide()
|
||||
|
||||
if isBank then
|
||||
f.bagText = f:CreateFontString(nil, "OVERLAY")
|
||||
E:FontTemplate(f.bagText)
|
||||
f.bagText:SetPoint("BOTTOMRIGHT", f.holderFrame, "TOPRIGHT", -2, 4)
|
||||
E:Point(f.bagText, "BOTTOMRIGHT", f.holderFrame, "TOPRIGHT", -2, 4)
|
||||
f.bagText:SetJustifyH("RIGHT")
|
||||
f.bagText:SetText(L["Bank"])
|
||||
|
||||
f.sortButton = CreateFrame("Button", name.."SortButton", f)
|
||||
f.sortButton:SetWidth(16 + E.Border)
|
||||
f.sortButton:SetHeight(16 + E.Border)
|
||||
E:Size(f.sortButton, 16 + E.Border)
|
||||
E:SetTemplate(f.sortButton)
|
||||
f.sortButton:SetPoint("RIGHT", f.bagText, "LEFT", -5, E.Border * 2)
|
||||
E:Point(f.sortButton, "RIGHT", f.bagText, "LEFT", -5, E.Border * 2)
|
||||
f.sortButton:SetNormalTexture("Interface\\AddOns\\ElvUI\\media\\textures\\INV_Pet_RatCage")
|
||||
f.sortButton:GetNormalTexture():SetTexCoord(unpack(E.TexCoords))
|
||||
E:SetInside(f.sortButton:GetNormalTexture())
|
||||
@@ -856,10 +849,9 @@ function B:ContructContainerFrame(name, isBank)
|
||||
end
|
||||
|
||||
f.bagsButton = CreateFrame("Button", name.."BagsButton", f.holderFrame)
|
||||
f.bagsButton:SetWidth(16 + E.Border)
|
||||
f.bagsButton:SetHeight(16 + E.Border)
|
||||
E:Size(f.bagsButton, 16 + E.Border)
|
||||
E:SetTemplate(f.bagsButton)
|
||||
f.bagsButton:SetPoint("RIGHT", f.sortButton, "LEFT", -5, 0)
|
||||
E:Point(f.bagsButton, "RIGHT", f.sortButton, "LEFT", -5, 0)
|
||||
f.bagsButton:SetNormalTexture("Interface\\Buttons\\Button-Backpack-Up")
|
||||
f.bagsButton:GetNormalTexture():SetTexCoord(unpack(E.TexCoords))
|
||||
E:SetInside(f.bagsButton:GetNormalTexture())
|
||||
@@ -881,10 +873,9 @@ function B:ContructContainerFrame(name, isBank)
|
||||
end)
|
||||
|
||||
f.purchaseBagButton = CreateFrame("Button", nil, f.holderFrame)
|
||||
f.purchaseBagButton:SetWidth(16 + E.Border)
|
||||
f.purchaseBagButton:SetHeight(16 + E.Border)
|
||||
E:Size(f.purchaseBagButton, 16 + E.Border)
|
||||
E:SetTemplate(f.purchaseBagButton)
|
||||
f.purchaseBagButton:SetPoint("RIGHT", f.bagsButton, "LEFT", -5, 0)
|
||||
E:Point(f.purchaseBagButton, "RIGHT", f.bagsButton, "LEFT", -5, 0)
|
||||
f.purchaseBagButton:SetNormalTexture("Interface\\ICONS\\INV_Misc_Coin_01")
|
||||
f.purchaseBagButton:GetNormalTexture():SetTexCoord(unpack(E.TexCoords))
|
||||
E:SetInside(f.purchaseBagButton:GetNormalTexture())
|
||||
@@ -915,10 +906,10 @@ function B:ContructContainerFrame(name, isBank)
|
||||
f.editBox = CreateFrame("EditBox", name.."EditBox", f)
|
||||
f.editBox:SetFrameLevel(f.editBox:GetFrameLevel() + 2)
|
||||
E:CreateBackdrop(f.editBox, "Default")
|
||||
f.editBox.backdrop:SetPoint("TOPLEFT", f.editBox, "TOPLEFT", -20, 2)
|
||||
f.editBox:SetHeight(15)
|
||||
f.editBox:SetPoint("BOTTOMLEFT", f.holderFrame, "TOPLEFT", (E.Border * 2) + 18, E.Border * 2 + 2)
|
||||
f.editBox:SetPoint("RIGHT", f.purchaseBagButton, "LEFT", -5, 0)
|
||||
E:Point(f.editBox.backdrop, "TOPLEFT", f.editBox, "TOPLEFT", -20, 2)
|
||||
E:Height(f.editBox, 15)
|
||||
E:Point(f.editBox, "BOTTOMLEFT", f.holderFrame, "TOPLEFT", (E.Border * 2) + 18, E.Border * 2 + 2)
|
||||
E:Point(f.editBox, "RIGHT", f.purchaseBagButton, "LEFT", -5, 0)
|
||||
f.editBox:SetAutoFocus(false)
|
||||
f.editBox:SetScript("OnEscapePressed", self.ResetAndClear)
|
||||
f.editBox:SetScript("OnEnterPressed", function() this:ClearFocus() end)
|
||||
@@ -930,12 +921,11 @@ function B:ContructContainerFrame(name, isBank)
|
||||
|
||||
f.editBox.searchIcon = f.editBox:CreateTexture(nil, "OVERLAY")
|
||||
f.editBox.searchIcon:SetTexture("Interface\\AddOns\\ElvUI\\media\\textures\\UI-Searchbox-Icon")
|
||||
f.editBox.searchIcon:SetPoint("LEFT", f.editBox.backdrop, "LEFT", E.Border + 1, -1)
|
||||
f.editBox.searchIcon:SetWidth(15)
|
||||
f.editBox.searchIcon:SetHeight(15)
|
||||
E:Point(f.editBox.searchIcon, "LEFT", f.editBox.backdrop, "LEFT", E.Border + 1, -1)
|
||||
E:Size(f.editBox.searchIcon, 15)
|
||||
else
|
||||
f.keyFrame = CreateFrame("Frame", name.."KeyFrame", f)
|
||||
f.keyFrame:SetPoint("TOPRIGHT", f, "TOPLEFT", -(E.PixelMode and 1 or 3), 0)
|
||||
E:Point(f.keyFrame, "TOPRIGHT", f, "TOPLEFT", -(E.PixelMode and 1 or 3), 0)
|
||||
E:SetTemplate(f.keyFrame, "Transparent")
|
||||
f.keyFrame:SetID(KEYRING_CONTAINER)
|
||||
f.keyFrame.slots = {}
|
||||
@@ -943,14 +933,13 @@ function B:ContructContainerFrame(name, isBank)
|
||||
|
||||
f.goldText = f:CreateFontString(nil, "OVERLAY")
|
||||
E:FontTemplate(f.goldText)
|
||||
f.goldText:SetPoint("BOTTOMRIGHT", f.holderFrame, "TOPRIGHT", -2, 4)
|
||||
E:Point(f.goldText, "BOTTOMRIGHT", f.holderFrame, "TOPRIGHT", -2, 4)
|
||||
f.goldText:SetJustifyH("RIGHT")
|
||||
|
||||
f.sortButton = CreateFrame("Button", name.."SortButton", f)
|
||||
f.sortButton:SetWidth(16 + E.Border)
|
||||
f.sortButton:SetHeight(16 + E.Border)
|
||||
E:Size(f.sortButton, 16 + E.Border)
|
||||
E:SetTemplate(f.sortButton)
|
||||
f.sortButton:SetPoint("RIGHT", f.goldText, "LEFT", -5, E.Border * 2)
|
||||
E:Point(f.sortButton, "RIGHT", f.goldText, "LEFT", -5, E.Border * 2)
|
||||
f.sortButton:SetNormalTexture("Interface\\AddOns\\ElvUI\\media\\textures\\INV_Pet_RatCage")
|
||||
f.sortButton:GetNormalTexture():SetTexCoord(unpack(E.TexCoords))
|
||||
E:SetInside(f.sortButton:GetNormalTexture())
|
||||
@@ -971,10 +960,9 @@ function B:ContructContainerFrame(name, isBank)
|
||||
end
|
||||
|
||||
f.keyButton = CreateFrame("Button", name.."KeyButton", f)
|
||||
f.keyButton:SetWidth(16 + E.Border)
|
||||
f.keyButton:SetHeight(16 + E.Border)
|
||||
E:Size(f.keyButton, 16 + E.Border)
|
||||
E:SetTemplate(f.keyButton)
|
||||
f.keyButton:SetPoint("RIGHT", f.sortButton, "LEFT", -5, 0)
|
||||
E:Point(f.keyButton, "RIGHT", f.sortButton, "LEFT", -5, 0)
|
||||
f.keyButton:SetNormalTexture("Interface\\ICONS\\INV_Misc_Key_14")
|
||||
f.keyButton:GetNormalTexture():SetTexCoord(unpack(E.TexCoords))
|
||||
E:SetInside(f.keyButton:GetNormalTexture())
|
||||
@@ -988,10 +976,9 @@ function B:ContructContainerFrame(name, isBank)
|
||||
f.keyButton:SetScript("OnClick", function() ToggleFrame(f.keyFrame) end)
|
||||
|
||||
f.bagsButton = CreateFrame("Button", name.."BagsButton", f)
|
||||
f.bagsButton:SetWidth(16 + E.Border)
|
||||
f.bagsButton:SetHeight(16 + E.Border)
|
||||
E:Size(f.bagsButton, 16 + E.Border)
|
||||
E:SetTemplate(f.bagsButton)
|
||||
f.bagsButton:SetPoint("RIGHT", f.keyButton, "LEFT", -5, 0)
|
||||
E:Point(f.bagsButton, "RIGHT", f.keyButton, "LEFT", -5, 0)
|
||||
f.bagsButton:SetNormalTexture("Interface\\Buttons\\Button-Backpack-Up")
|
||||
f.bagsButton:GetNormalTexture():SetTexCoord(unpack(E.TexCoords))
|
||||
E:SetInside(f.bagsButton:GetNormalTexture())
|
||||
@@ -1005,10 +992,9 @@ function B:ContructContainerFrame(name, isBank)
|
||||
f.bagsButton:SetScript("OnClick", function() ToggleFrame(f.ContainerHolder) end)
|
||||
|
||||
f.vendorGraysButton = CreateFrame("Button", nil, f.holderFrame)
|
||||
f.vendorGraysButton:SetWidth(16 + E.Border)
|
||||
f.vendorGraysButton:SetHeight(16 + E.Border)
|
||||
E:Size(f.vendorGraysButton, 16 + E.Border)
|
||||
E:SetTemplate(f.vendorGraysButton)
|
||||
f.vendorGraysButton:SetPoint("RIGHT", f.bagsButton, "LEFT", -5, 0)
|
||||
E:Point(f.vendorGraysButton, "RIGHT", f.bagsButton, "LEFT", -5, 0)
|
||||
f.vendorGraysButton:SetNormalTexture("Interface\\ICONS\\INV_Misc_Coin_01")
|
||||
f.vendorGraysButton:GetNormalTexture():SetTexCoord(unpack(E.TexCoords))
|
||||
E:SetInside(f.vendorGraysButton:GetNormalTexture())
|
||||
@@ -1024,10 +1010,10 @@ function B:ContructContainerFrame(name, isBank)
|
||||
f.editBox = CreateFrame("EditBox", name.."EditBox", f)
|
||||
f.editBox:SetFrameLevel(f.editBox:GetFrameLevel() + 2)
|
||||
E:CreateBackdrop(f.editBox, "Default")
|
||||
f.editBox.backdrop:SetPoint("TOPLEFT", f.editBox, "TOPLEFT", -20, 2)
|
||||
f.editBox:SetHeight(15)
|
||||
f.editBox:SetPoint("BOTTOMLEFT", f.holderFrame, "TOPLEFT", (E.Border * 2) + 18, E.Border * 2 + 2)
|
||||
f.editBox:SetPoint("RIGHT", f.vendorGraysButton, "LEFT", -5, 0)
|
||||
E:Point(f.editBox.backdrop, "TOPLEFT", f.editBox, "TOPLEFT", -20, 2)
|
||||
E:Height(f.editBox, 15)
|
||||
E:Point(f.editBox, "BOTTOMLEFT", f.holderFrame, "TOPLEFT", (E.Border * 2) + 18, E.Border * 2 + 2)
|
||||
E:Point(f.editBox, "RIGHT", f.vendorGraysButton, "LEFT", -5, 0)
|
||||
f.editBox:SetAutoFocus(false)
|
||||
f.editBox:SetScript("OnEscapePressed", self.ResetAndClear)
|
||||
f.editBox:SetScript("OnEnterPressed", function() this:ClearFocus() end)
|
||||
@@ -1039,9 +1025,8 @@ function B:ContructContainerFrame(name, isBank)
|
||||
|
||||
f.editBox.searchIcon = f.editBox:CreateTexture(nil, "OVERLAY")
|
||||
f.editBox.searchIcon:SetTexture("Interface\\AddOns\\ElvUI\\media\\textures\\UI-Searchbox-Icon")
|
||||
f.editBox.searchIcon:SetPoint("LEFT", f.editBox.backdrop, "LEFT", E.Border + 1, -1)
|
||||
f.editBox.searchIcon:SetWidth(15)
|
||||
f.editBox.searchIcon:SetHeight(15)
|
||||
E:Point(f.editBox.searchIcon, "LEFT", f.editBox.backdrop, "LEFT", E.Border + 1, -1)
|
||||
E:Size(f.editBox.searchIcon, 15)
|
||||
|
||||
f:SetScript("OnHide", function()
|
||||
CloseBackpack()
|
||||
@@ -1183,7 +1168,7 @@ function B:PostBagMove()
|
||||
|
||||
if bagFrame then
|
||||
bagFrame:ClearAllPoints()
|
||||
bagFrame:SetPoint(self.POINT, self)
|
||||
E:Point(bagFrame, self.POINT, self)
|
||||
end
|
||||
end
|
||||
|
||||
@@ -1191,12 +1176,11 @@ function B:Initialize()
|
||||
self:LoadBagBar()
|
||||
|
||||
local BagFrameHolder = CreateFrame("Frame", nil, E.UIParent)
|
||||
BagFrameHolder:SetWidth(200)
|
||||
BagFrameHolder:SetHeight(22)
|
||||
E:Size(BagFrameHolder, 200, 22)
|
||||
BagFrameHolder:SetFrameLevel(BagFrameHolder:GetFrameLevel() + 400)
|
||||
|
||||
if not E.private.bags.enable then
|
||||
BagFrameHolder:SetPoint("BOTTOMRIGHT", RightChatPanel, "BOTTOMRIGHT", -(E.Border*2), 22 + E.Border*4 - E.Spacing*2)
|
||||
E:Point(BagFrameHolder, "BOTTOMRIGHT", RightChatPanel, "BOTTOMRIGHT", -(E.Border*2), 22 + E.Border*4 - E.Spacing*2)
|
||||
E:CreateMover(BagFrameHolder, "ElvUIBagMover", L["Bag Mover"], nil, nil, B.PostBagMove)
|
||||
|
||||
-- self:SecureHook("UpdateContainerFrameAnchors")
|
||||
@@ -1207,13 +1191,12 @@ function B:Initialize()
|
||||
self.db = E.db.bags
|
||||
self.BagFrames = {}
|
||||
|
||||
BagFrameHolder:SetPoint("BOTTOMRIGHT", RightChatPanel, "BOTTOMRIGHT", 0, 22 + E.Border*4 - E.Spacing*2)
|
||||
E:Point(BagFrameHolder, "BOTTOMRIGHT", RightChatPanel, "BOTTOMRIGHT", 0, 22 + E.Border*4 - E.Spacing*2)
|
||||
E:CreateMover(BagFrameHolder, "ElvUIBagMover", L["Bag Mover (Grow Up)"], nil, nil, B.PostBagMove)
|
||||
|
||||
local BankFrameHolder = CreateFrame("Frame", nil, E.UIParent)
|
||||
BankFrameHolder:SetWidth(200)
|
||||
BankFrameHolder:SetHeight(22)
|
||||
BankFrameHolder:SetPoint("BOTTOMLEFT", LeftChatPanel, "BOTTOMLEFT", 0, 22 + E.Border*4 - E.Spacing*2)
|
||||
E:Size(BankFrameHolder, 200, 22)
|
||||
E:Point(BankFrameHolder, "BOTTOMLEFT", LeftChatPanel, "BOTTOMLEFT", 0, 22 + E.Border*4 - E.Spacing*2)
|
||||
BankFrameHolder:SetFrameLevel(BankFrameHolder:GetFrameLevel() + 400)
|
||||
E:CreateMover(BankFrameHolder, "ElvUIBankMover", L["Bank Mover (Grow Up)"], nil, nil, B.PostBagMove)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user