/trunk
NeedyGreedy:ShowDBTooltip(frame) |
NeedyGreedy:HideDetachedTooltip() |
if NeedyGreedy.db.profile.detachedTooltip then |
NeedyGreedy.detachedTooltipDisplayStatus = true |
if NeedyGreedy:CheckDisplayOptions() then |
NeedyGreedy:ShowDetachedTooltip() |
end |
NeedyGreedy.db.profile.displayStatus = true |
NeedyGreedy:RefreshTooltip() |
end |
elseif IsAltKeyDown() then |
NeedyGreedy:ClearItems() |
displayIcons = true, |
detachedTooltip = false, |
displayTextLink = false, |
detachedTooltipDisplayStatus = false, |
displayStatus = false, |
minimap = { hide = false }, |
filterLootMsgs = false, |
showOnParty = false, |
confirmResetDialog() |
end |
if self.db.profile.showOnParty and self.db.profile.detachedTooltip and not self.db.profile.detachedTooltipDisplayStatus then |
self.db.profile.detachedTooltipDisplayStatus = true |
if self.db.profile.showOnParty and self.db.profile.detachedTooltip and not self.db.profile.displayStatus then |
self.db.profile.displayStatus = true |
self:ShowDetachedTooltip() |
end |
elseif (GetNumPartyMembers() == 0 and GetNumRaidMembers() == 0) then |
IS_IN_PARTY = false |
if self.db.profile.showOnParty and self.db.profile.detachedTooltip and self.db.profile.detachedTooltipDisplayStatus then |
self.db.profile.detachedTooltipDisplayStatus = false |
if self.db.profile.showOnParty and self.db.profile.detachedTooltip and self.db.profile.displayStatus then |
self.db.profile.displayStatus = false |
self:HideDetachedTooltip() |
end |
self.db.profile.detachedTooltip = detachedTooltip |
self:HideDBTooltip() |
if self.db.profile.detachedTooltip then |
self.db.profile.detachedTooltipDisplayStatus = true |
self.db.profile.displayStatus = true |
if self:CheckDisplayOptions() then |
self:ShowDetachedTooltip() |
end |
else |
self.db.profile.detachedTooltipDisplayStatus = false |
self.db.profile.displayStatus = false |
self:HideDetachedTooltip() |
-- Return to page one |
report.firstItem = 1 |
WATCH_ITEM_BEING_ROLLED_ON = false |
end |
self:HideDetachedTooltip() |
self.db.profile.detachedTooltipDisplayStatus = false |
self.db.profile.displayStatus = false |
elseif self:CheckDisplayOptions() then |
self:ShowDetachedTooltip() |
self.db.profile.detachedTooltipDisplayStatus = true |
self.db.profile.displayStatus = true |
end |
end |
return true |
end |
if not self.db.profile.detachedTooltipDisplayStatus then |
if not self.db.profile.displayStatus then |
return false |
end |
-- Slash Commands |
function NeedyGreedy:SlashHide() |
self.db.profile.detachedTooltip = true |
self.db.profile.detachedTooltipDisplayStatus = false |
self.db.profile.displayStatus = false |
if WATCH_ITEM_BEING_ROLLED_ON then |
WATCH_ITEM_BEING_ROLLED_ON = false |
end |
function NeedyGreedy:SlashShow() |
self.db.profile.detachedTooltip = true |
self.db.profile.detachedTooltipDisplayStatus = true |
self.db.profile.displayStatus = true |
self:RefreshTooltip() |
LibStub("AceConfigRegistry-3.0"):NotifyChange("NeedyGreedy") |
end |