Blizzard futzed with the Combat log filter frame, I can't seem to get it to hide completely now, it still shows a blank frame when you mouseover it or the combat log tab, and skinner once again is skinning it, haven't been able to dig thru the framexml etc to figure out what they changed. Such an ugly waste of space, bah, hehe.
No, native ldb with button bin, and ldbicon both, from the bugsack feed, among others, the tooltip flickers like its constantly redrawing/fading onupdate.
Font, FontSize, background color/alpha (basically I want to make it a solid black) Ability to remove/change the border.
Mail thing is just something to mention, I already rewrote the parts of Mail Info to make the warning part work, hehe. (wtb a real expiration/return warning integration with one of the mailmods)
After it settles a bit, can we get some more options for the tooltip? Font/etc or possibly use the standard tooltip so it honors tooltip addons? Atleast, I think that's why it's ignoring tiptac, anyways.
..and the warning for mail still seems to do almost nothing :)
Could you raise the strata of the mainframe, with it at background, it has a bad habit of blending in to anything else, questlog trackers etc.
One other question, not sure how you're doing your tooltip, but it doesn't respond to tiptac for me, leaving the font etc too small and just plain unreadable :) hehe
This is with I believe r1000.
Also, is there any way to remove an 'ignored' recipe? Doesn't seem so, if I'm not missing something
Not really sure the best place to put this, but I'm having strange issues with the ldb tooltip in conjuntion with tiptac, it flickers horribly, both when using something like buttonbin, or even using the libdbicon minimap icon, has anyone else encountered something like this?
And, chased down the 'everyone else's cooldowns show up to me' bit, Cooldownwatch lua, change the UNIT_SPELLCAST_SUCCEEDED function to :
function module:UNIT_SPELLCAST_SUCCEEDED(_,sourceid, spell, rank)
if sourceid ~= "player" then return end
local id, label
if GetSpellLink(spell, rank or "") then
id = GetSpellLink(spell, rank or ""):match("spell:(%d+)")
end
if not id then return end
if interrupts and db.TrackInterrupts and interrupts[id] then
self:AdvancedTimedBar(db.AnnounceInterrupts, labels[spell.." "], L["Interrupts"], spellCooldowns[spell], spellIcons[spell], true)
elseif trackingOthers then
if infiniteDurations and infiniteDurations[id] then
inInfinite = spell
return
end
if db.TrackOthers[id] then
label = labels[sharedCooldowns and sharedCooldowns[id] or spell.." "]
self:AdvancedTimedBar(
db.AnnounceOthers[id],
label,
L["Cooldowns"],
spellCooldowns[spell],
spellIcons[spell],
true
)
end
if cooldownEnders and cooldownEnders[id] then
for chainedCD in pairs(cooldownEnders[id]) do
label = labels[sharedCooldowns and sharedCooldowns[chainedCD] or GetSpellInfo(chainedCD).." "]
if self:IsBarActive(label) then
self:CancelBar(label, db.AnnounceOthers[chainedCD])
end
end
end
end
end
The main thing it needs is changing the 4 or so checks in DebuffWatch to also check isMine rather than just duration, beyond that it's not really that messy. Otherwise its just fixing up some spellids and such.
Replace UpdateUnit, line 750ish with this:
function module:UpdateUnit(name, unit, activeAuras, oldAuras)
for aura in pairs(activeAuras) do
activeAuras[aura] = nil
oldAuras[aura] = true
end
name = db.TrimNames == -1 and self:TrimString(name) or db.TrimNames > 0 and name:sub(1, db.TrimNames) or name
local i = 1
while UnitBuff(unit, i) do
local aura, _, texture, count, _, duration, remaining, isMine = UnitBuff(unit, i)
if (duration and isMine and db.Buffs[aura]) or db.Timeless[aura] then
local label
do
local aura = db.TrimAuras == -1 and self:TrimString(aura) or db.TrimAuras > 0 and aura:sub(1, db.TrimAuras) or aura
label = db.HideBuffNames and (count > 0 and aura.." ("..count..")" or aura) or labels[count > 0 and aura.." ("..count..")" or aura][name]
end
if not self:IsBarActive(label) then
if duration and isMine and remaining then
self:LocalTimedBar(label, categories[aura], duration, icons[texture], true)
DEFAULT_CHAT_FRAME:AddMessage(remaining)
DEFAULT_CHAT_FRAME:AddMessage(" D ")
DEFAULT_CHAT_FRAME:AddMessage(duration)
if remaining + .1 < duration then
self:SetBarCurrentTime(label, remaining, false)
end
else
self:LocalTimelessBar(label, L["Timeless"], icons[texture])
end
else
if duration and isMine then
if not self:GetBarTimeLeft(label) then
self:CancelBar(label)
self:LocalTimedBar(label, categories[aura], duration, icons[texture], true)
end
if self:GetBarTimeLeft(label) + .1 < remaining then
self:SetBarCurrentTime(label, remaining, false)
end
end
end
if db.HideBuffNames then
self:CancelBar(count > 1 and aura.." ("..(count - 1)..")" or "")
else
self:CancelBar(count > 1 and labels[aura.." ("..(count - 1)..")"][name] or "")
end
aura = count > 0 and aura.." ("..count..")" or aura
activeAuras[aura] = true
oldAuras[aura] = nil
end
i = i + 1
end
i = 1 -- reset
while UnitDebuff(unit, i) do
local aura, _, texture, count, dispelType, duration, remaining, isMine = UnitDebuff(unit, i)
if (duration and isMine and db.Debuffs[aura]) or db.Timeless[aura] then
dispelType = dispelType or "none"
local label
do
local aura = db.TrimAuras == -1 and self:TrimString(aura) or db.TrimAuras > 0 and aura:sub(1, db.TrimAuras) or aura
label = db.HideDebuffNames and (count > 0 and aura.." ("..count..")" or aura) or labels[count > 0 and aura.." ("..count..")" or aura][name]
end
if not self:IsBarActive(label) then
if duration and isMine then
self:LocalTimedBar(label, categories[aura], duration, icons[texture], true, nil, db.ColorByType and DebuffTypeColor[dispelType].r or nil, db.ColorByType and DebuffTypeColor[dispelType].g or nil, db.ColorByType and DebuffTypeColor[dispelType].b or nil)
if remaining + .1 < duration then
self:SetBarCurrentTime(label, remaining, false)
end
else
self:LocalTimelessBar(label, L["Timeless"], icons[texture], nil, db.ColorByType and DebuffTypeColor[dispelType].r or nil, db.ColorByType and DebuffTypeColor[dispelType].g or nil, db.ColorByType and DebuffTypeColor[dispelType].b or nil)
end
else
if duration and isMine then
if not self:GetBarTimeLeft(label) then
self:CancelBar(label)
self:LocalTimedBar(label, categories[aura], duration, icons[texture], true, nil, self:LocalTimedBar(label, categories[aura], duration, icons[texture], true, nil, db.ColorByType and DebuffTypeColor[dispelType].r or nil, db.ColorByType and DebuffTypeColor[dispelType].g or nil, db.ColorByType and DebuffTypeColor[dispelType].b or nil))
end
if self:GetBarTimeLeft(label) + .1 < remaining then
self:SetBarCurrentTime(label, remaining, false)
end
end
end
if db.HideDebuffNames then
self:CancelBar(count > 1 and aura.." ("..(count - 1)..")" or "")
else
self:CancelBar(count > 1 and labels[aura.." ("..(count - 1)..")"][name] or "")
end
aura = count > 0 and aura.." ("..count..")" or aura
activeAuras[aura] = true
oldAuras[aura] = nil
end
i = i + 1
end
for aura in pairs(oldAuras) do
oldAuras[aura] = nil
local label = labels[aura][name]
if self:IsBarActive(label) and not db.StickyBars then
self:CancelBar(label, false)
end
if self:IsBarActive(aura) and not db.StickyBars then
self:CancelBar(aura, false)
end
end
end
The tooltips from ButtonBin don't seem to like TipTac very much, I'm getting an annoying flicker of the tooltips when hovering over the button bin icons, not sure why.
One other thing I've noticed, is the New Posts button, is also pulling from some warhammer forums, not finding any way to disable that, can we get one, assuming these forums will stay, and just get the data from the old site.
If it reads it just from a folder tree in the wow folder it is 'generally' ok, they've locked most of the parts of the mpq from reading external files they don't want changed. Actually changing the guts of the mpq is a good way to get banned though.
Just like BC was at what, like October? They still have ALOT of work to do, I would be suprised if it even comes out the same time BC did in Jan+ if not later
Evergreen pouch isn't caught by the cooldown plugin, probably because it's not a trinket/wearable, need to add an exception (itemid 11020) for it in CooldownWatch.lua line 451ish
if not (select(9, GetItemInfo(itemID)) == "INVTYPE_TRINKET") then
if itemGroup then
itemLst[itemGroup] = itemGroup
else
if not itemfilterLst[select(7, GetItemInfo(link))] or itemID == "6948" or itemID == "11020" then
itemLst[itemID] = itemName
end
0
0
0
0
Mail thing is just something to mention, I already rewrote the parts of Mail Info to make the warning part work, hehe. (wtb a real expiration/return warning integration with one of the mailmods)
0
..and the warning for mail still seems to do almost nothing :)
0
One other question, not sure how you're doing your tooltip, but it doesn't respond to tiptac for me, leaving the font etc too small and just plain unreadable :) hehe
This is with I believe r1000.
Also, is there any way to remove an 'ignored' recipe? Doesn't seem so, if I'm not missing something
0
0
0
Replace UpdateUnit, line 750ish with this:
0
0
0
0
0
0