WoWInterface SVN WhoFramedWatcherWabbit

Compare Revisions

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

Rev 14 → Rev 15

Who Framed Watcher Wabbit/wfww.lua
18,6 → 18,8
"RIGHT", "LEFT", "CENTER"}
local fontFlags = {"None", "Outline", "Thick Outline", "Monochrome"}
local wideFrame = GetCVar("watchFrameWidth")
local _,class = UnitClass("player")
local classColor
 
 
local defaults = {
30,7 → 32,9
yOffset = "-250",
height = 500,
bgColor = {r = .1, g = .1, b = .1, a = .6},
borderColor = {r = 1, g = 1, b = 1, a = .8},
borderColor = {r = 1, g = 1, b = 1},
borderAlpha = .8,
classBorder = false,
font = "Friz Quadrata TT",
fontSize = 12,
fontFlag = "None",
293,20 → 297,44
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/Alpha",
name = "Border Color",
desc = "Color of the watch frame's border.",
type = "color",
hasAlpha = true,
get = function() return db.borderColor.r, db.borderColor.g, db.borderColor.b, db.borderColor.a end,
set = function(_,r,g,b,a)
disabled = function() return db.classBorder end,
get = function() return db.borderColor.r, db.borderColor.g, db.borderColor.b end,
set = function(_,r,g,b)
db.borderColor.r = r
db.borderColor.g = g
db.borderColor.b = b
db.borderColor.a = a
Appearance()
end,
order = 12,
order = 12.5,
},
borderWidth = {
name = "Border Width",
471,7 → 499,11
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)
WFContainer:SetBackdropBorderColor(db.borderColor.r,db.borderColor.g,db.borderColor.b,db.borderColor.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
end
 
function FontChanges()
667,7 → 699,16
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
Who Framed Watcher Wabbit/Who Framed Watcher Wabbit.toc
1,6 → 1,6
## Interface: 40100
## Name: Who Framed Watcher Wabbit?
## Version: 1.6
## Version: 1.7
## Notes: Various tweaks to improve the quest watch frame
## SavedVariables: WFWWDB
## SavedVariablesPerCharacter: WFWWPCDB