WoWInterface SVN TipTop

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /branches/2.0
    from Rev 48 to Rev 49
    Reverse comparison

Rev 48 → Rev 49

tiptop.lua
41,6 → 41,7
local ttSBarBG = CreateFrame("Frame", nil, ttSBar)
local ttHealth = ttSBar:CreateFontString("ttHealth", "OVERLAY")
ttHealth:SetPoint("CENTER")
local raidIcon = ttSBar:CreateTexture(nil, "OVERLAY")
local BGPosition, color
local qualColors = ITEM_QUALITY_COLORS
local tooltips = { GameTooltip,
76,8 → 77,30
end
 
local function SetFonts()
font = LSM:Fetch("font", db.font)
font = LSM:Fetch("font", db.font) --grab font from LSM
ttHealth:SetFont(font, 12, "OUTLINE")
GameTooltipHeaderText:SetFont(font, 12 + 2)
GameTooltipText:SetFont(font, 12)
GameTooltipTextSmall:SetFont(font, 12 - 2)
ShoppingTooltip1TextLeft1:SetFont(font, 12 -2)
ShoppingTooltip1TextLeft2:SetFont(font, 12)
ShoppingTooltip1TextLeft3:SetFont(font, 12 -2)
ShoppingTooltip2TextLeft1:SetFont(font, 12 -2)
ShoppingTooltip2TextLeft2:SetFont(font, 12)
ShoppingTooltip2TextLeft3:SetFont(font, 12 -2)
ShoppingTooltip3TextLeft1:SetFont(font, 12 -2)
ShoppingTooltip3TextLeft2:SetFont(font, 12)
ShoppingTooltip3TextLeft3:SetFont(font, 12 -2)
--these were in the tips' onshow before - need to check later
for i = 1, ShoppingTooltip1:NumLines() do
_G["ShoppingTooltip1TextRight"..i]:SetFont(font, 12 -2)
end
for i = 1, ShoppingTooltip2:NumLines() do
_G["ShoppingTooltip2TextRight"..i]:SetFont(font, 12 -2)
end
for i = 1, ShoppingTooltip3:NumLines() do
_G["ShoppingTooltip3TextRight"..i]:SetFont(font, 12 -2)
end
end
 
local function SBarCustom()
133,6 → 156,24
end
end
 
local function RaidIcon()
raidIcon:SetWidth(db.raidIconSize)
raidIcon:SetHeight(db.raidIconSize)
raidIcon:SetTexture("Interface\\TARGETINGFRAME\\UI-RaidTargetingIcons")
raidIcon:SetPoint("CENTER", tt, db.raidIconPosition, db.raidIconX, db.raidIconY)
raidIcon:Hide()
end
 
local function RaidIconUpdate()
local icon = GetRaidTargetIndex("mouseover")
if icon then
SetRaidTargetIconTexture(raidIcon, icon)
raidIcon:Show()
else
raidIcon:Hide()
end
end
 
local function BorderClassColor()
if db.classColor then
local _,class = UnitClass("mouseover") --or UnitClass(GameTooltip:GetUnit())
176,15 → 217,19
end
 
local function MouseoverTargetUpdate()
-- local borderColor = db.borderColor
-- TipTop:SetBackdropBorderColor(borderColor.r, borderColor.g, borderColor.b, borderColor.a)
if tt:GetWidth() < 175 then
tt:SetWidth(175)
--min width for health text
if tt:GetWidth() < 125 then
if db.textformat == "100/100 (100%)" then
tt:SetWidth(175)
else
tt:SetWidth(125)
end
end
BorderClassColor()
if db.healthText then
CalcHealth()
end
RaidIconUpdate()
end
 
local function TipShow()
207,7 → 252,15
TipTop:RegisterEvent("UPDATE_MOUSEOVER_UNIT")
TipTop:SetScript("OnEvent", MouseoverTargetUpdate)
for i=1,#tooltips do
tooltips[i]:HookScript("OnTooltipSetItem", ItemQualityBorder)
tooltips[i]:HookScript("OnTooltipSetItem", function(tip)
ItemQualityBorder(tip)
--this fontstring doesn't exist until the first time it's needed
GameTooltipMoneyFrame1PrefixText:SetFont(font, 12)
GameTooltipMoneyFrame1SuffixText:SetFont(font, 12)
GameTooltipMoneyFrame1CopperButtonText:SetFont(font, 12)
GameTooltipMoneyFrame1SilverButtonText:SetFont(font, 12)
GameTooltipMoneyFrame1GoldButtonText:SetFont(font, 12)
end)
end
if db.healthText then
ttSBar:HookScript("OnValueChanged", CalcHealth)