I don't think I explained myself very well
I'l try again.
Everything is default(forget the pictures i posted). I took the default border(SimpleSquare) and added a inner glow effect to it in Photoshop. Now i want to use this new border but only on the debuffs. So far i have managed to set it on the auras by adding this in Border.lua:
(basically just a copy/paste)
Code:
function ns.CreateBuffBorder(self, size, offset, parent, layer)
if type(self) ~= "table" or not self.CreateTexture or self.BorderTextures then return end
local t = {}
for i = 1, #sections do
local x = self:CreateTexture(nil, layer or "ARTWORK")
x:SetTexture([[Interface\AddOns\oUF_Phanx\media\BuffBorder]])
t[sections[i]] = x
end
t.TOPLEFT:SetTexCoord(0, 1/3, 0, 1/3)
t.TOPRIGHT:SetTexCoord(2/3, 1, 0, 1/3)
t.TOP:SetTexCoord(1/3, 2/3, 0, 1/3)
t.BOTTOMLEFT:SetTexCoord(0, 1/3, 2/3, 1)
t.BOTTOMRIGHT:SetTexCoord(2/3, 1, 2/3, 1)
t.BOTTOM:SetTexCoord(1/3, 2/3, 2/3, 1)
t.LEFT:SetTexCoord(0, 1/3, 1/3, 2/3)
t.RIGHT:SetTexCoord(2/3, 1, 1/3, 2/3)
self.BorderTextures = t
self.SetBorderColor = SetBorderColor
self.SetBorderLayer = SetBorderLayer
self.SetBorderParent = SetBorderParent
self.SetBorderSize = SetBorderSize
self.GetBorderColor = GetBorderColor
self.GetBorderLayer = GetBorderLayer
self.GetBorderParent = GetBorderParent
self.GetBorderSize = GetBorderSize
do
local backdrop = self:GetBackdrop()
if type(backdrop) == "table" then
if backdrop.edgeFile then
backdrop.edgeFile = nil
end
if backdrop.insets then
backdrop.insets.top = 0
backdrop.insets.right = 0
backdrop.insets.bottom = 0
backdrop.insets.left = 0
end
self:SetBackdrop(backdrop)
end
end
if self.SetBackdropBorderColor then
self.SetBackdropBorderColor = SetBorderColor
end
tinsert(ns.borderedObjects, self)
self:SetBorderColor()
self:SetBorderParent(parent)
self:SetBorderSize(size, offset)
return true
end
And then i just put ns.CreateBuffBorder(button.. in function.lua. Works, but i don't think this "fix" will do if i only want it on the debuffs