You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
1.2 KiB
38 lines
1.2 KiB
local BestInSlot, L = unpack(select(2,...))
|
|
local isRegistered = false
|
|
local BiSLDB = LibStub("LibDataBroker-1.1"):NewDataObject("BestInSlotRedux", {
|
|
type = "launcher",
|
|
text = "Best In Slot Redux",
|
|
icon = "Interface\\Icons\\Achievement_ChallengeMode_Gold",
|
|
OnTooltipShow = function(tooltip)
|
|
tooltip:AddLine("Best In Slot Redux")
|
|
tooltip:AddLine(("%s%s: %s%s|r"):format(BestInSlot.colorHighlight, L["Click"], BestInSlot.colorNormal, L["Show the GUI"]))
|
|
end
|
|
})
|
|
local minimapIcon = LibStub("LibDBIcon-1.0")
|
|
|
|
function BiSLDB:OnClick(button, down)
|
|
BestInSlot:ToggleFrame()
|
|
end
|
|
|
|
function BestInSlot:RegisterMinimapIcon()
|
|
minimapIcon:Register("BestInSlotRedux", BiSLDB, BestInSlot.db.profile.minimap)
|
|
isRegistered = true
|
|
end
|
|
|
|
function BestInSlot:MiniMapButtonVisible(bool)
|
|
if bool then
|
|
if not isRegistered then
|
|
self:RegisterMinimapIcon()
|
|
end
|
|
minimapIcon:Show("BestInSlotRedux")
|
|
else
|
|
if not isRegistered then return end
|
|
minimapIcon:Hide("BestInSlotRedux")
|
|
end
|
|
end
|
|
|
|
function BestInSlot:MiniMapButtonHideShow()
|
|
BestInSlot.db.char.options.minimapButton = not BestInSlot.db.char.options.minimapButton
|
|
BestInSlot:MiniMapButtonVisible(BestInSlot.db.char.options.minimapButton)
|
|
end
|
|
|