public
Description: WoW Addon - Square Minimap and more
Homepage: http://www.tekkub.net/
Clone URL: git://github.com/tekkub/squeenix.git
Click here to lend your support to: squeenix and make a donation at www.pledgie.com !
squeenix / Border.lua
100644 35 lines (20 sloc) 1.092 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
if not Squeenix then return end
local Squeenix = Squeenix
 
 
Squeenix.borders = {
["Rounded"] = {bgFile = "Interface\\Tooltips\\UI-Tooltip-Background", tile = true, tileSize = 16, edgeSize = 16,
edgeFile = "Interface\\Tooltips\\UI-Tooltip-Border", insets = {left = 5, right = 5, top = 5, bottom = 5}},
 
["Square"] = {bgFile = "Interface\\Tooltips\\UI-Tooltip-Background", tile = true, tileSize = 16, edgeSize = 16,
edgeFile = "Interface\\DialogFrame\\UI-DialogBox-Border", insets = {left = 5, right = 5, top = 5, bottom = 5}},
 
["Black"] = {bgFile = "Interface\\Tooltips\\UI-Tooltip-Background", tile = true, tileSize = 16,
edgeFile = "", edgeSize = 0, insets = {left = 3, right = 3, top = 3, bottom = 3}},
}
 
 
local border = CreateFrame("Button", nil, Minimap)
border:SetPoint("TOPLEFT","Minimap",-5,5)
border:SetPoint("BOTTOMRIGHT","Minimap",5,-5)
 
border:SetFrameStrata("BACKGROUND")
border:SetFrameLevel(1)
 
 
function Squeenix:SetBorder(v)
if v then self.db.border = v end
border:SetBackdrop(self.borders[self.db.border or "Rounded"])
border:SetBackdropColor(0,0,0,1)
end