Havn't tested just checked the code, so i might be wrong but this function:
Lua Code:
function Backdrop:BorderTextureFunction(func,...)
-- check to see the function exists for a texture object
if not self._backdrop.bgTexture[func] then return end
for point, texture in pairs(frame._backdrop.edgeTextures) do
texture[func](texture,...)
end
end
Shouldn't have "self._backdrop.edgeTextures" instead of "frame._backdrop.edgeTextures"?