WoWInterface SVN WhoFramedWatcherWabbit

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /
    from Rev 15 to Rev 14
    Reverse comparison

Rev 15 → Rev 14

trunk/Who Framed Watcher Wabbit/Who Framed Watcher Wabbit.toc
1,6 → 1,6
## Interface: 40100
## Name: Who Framed Watcher Wabbit?
## Version: 1.7
## Version: 1.6
## Notes: Various tweaks to improve the quest watch frame
## SavedVariables: WFWWDB
## SavedVariablesPerCharacter: WFWWPCDB
trunk/Who Framed Watcher Wabbit/wfww.lua
18,8 → 18,6
"RIGHT", "LEFT", "CENTER"}
local fontFlags = {"None", "Outline", "Thick Outline", "Monochrome"}
local wideFrame = GetCVar("watchFrameWidth")
local _,class = UnitClass("player")
local classColor
 
 
local defaults = {
32,9 → 30,7
yOffset = "-250",
height = 500,
bgColor = {r = .1, g = .1, b = .1, a = .6},
borderColor = {r = 1, g = 1, b = 1},
borderAlpha = .8,
classBorder = false,
borderColor = {r = 1, g = 1, b = 1, a = .8},
font = "Friz Quadrata TT",
fontSize = 12,
fontFlag = "None",
297,44 → 293,20
end,
order = 11,
},
borderAlpha = {
name = "Border Alpha",
desc = "Transparency of the border.",
type = "range",
min = 0,
max = 1,
step = .05,
get = function() return db.borderAlpha end,
set = function(_, borderAlpha)
db.borderAlpha = borderAlpha
Appearance()
end,
order = 11.5,
},
classBorder = {
name = "Class Colored Border",
desc = "Color the watch frame's border by your class.",
type = "toggle",
get = function() return db.classBorder end,
set = function()
db.classBorder = not db.classBorder
Appearance()
end,
order = 12,
},
borderColor = {
name = "Border Color",
name = "Border Color/Alpha",
desc = "Color of the watch frame's border.",
type = "color",
disabled = function() return db.classBorder end,
get = function() return db.borderColor.r, db.borderColor.g, db.borderColor.b end,
set = function(_,r,g,b)
hasAlpha = true,
get = function() return db.borderColor.r, db.borderColor.g, db.borderColor.b, db.borderColor.a end,
set = function(_,r,g,b,a)
db.borderColor.r = r
db.borderColor.g = g
db.borderColor.b = b
db.borderColor.a = a
Appearance()
end,
order = 12.5,
order = 12,
},
borderWidth = {
name = "Border Width",
499,11 → 471,7
insets = {left=db.inset,right=db.inset,top=db.inset,bottom=db.inset}
})
WFContainer:SetBackdropColor(db.bgColor.r,db.bgColor.g,db.bgColor.b,db.bgColor.a)
if db.classBorder then
WFContainer:SetBackdropBorderColor(classColor.r,classColor.g,classColor.b,db.borderAlpha)
else
WFContainer:SetBackdropBorderColor(db.borderColor.r,db.borderColor.g,db.borderColor.b,db.borderAlpha)
end
WFContainer:SetBackdropBorderColor(db.borderColor.r,db.borderColor.g,db.borderColor.b,db.borderColor.a)
end
 
function FontChanges()
699,16 → 667,7
WFContainer.optionsFrame = LibStub("AceConfigDialog-3.0"):AddToBlizOptions("Who Framed Watcher Wabbit?", "Who Framed Watcher Wabbit?")
SlashCmdList["WFWW"] = function() InterfaceOptionsFrame_OpenToCategory("Who Framed Watcher Wabbit?") end
SLASH_WFWW1 = "/wfww"
 
classColor = CUSTOM_CLASS_COLORS and CUSTOM_CLASS_COLORS[class] or RAID_CLASS_COLORS[class]
if CUSTOM_CLASS_COLORS then
CUSTOM_CLASS_COLORS:RegisterCallback(function()
if db.classBorder then
Appearance()
end
end)
end
 
 
if not db.instance then
WFContainer:UnregisterEvent("PLAYER_ENTERING_WORLD")
end