Mercurial > wow > whistle-master
view WhistleMaster_LDB.lua @ 16:36eb337a0fa1
Added tag v0.7.1.2-Beta for changeset b81b612b5266
author | Vynn <mischivin@gmail.com> |
---|---|
date | Mon, 12 Dec 2016 08:03:03 -0500 |
parents | 237c9958b251 |
children |
line wrap: on
line source
local dataobj = LibStub:GetLibrary("LibDataBroker-1.1"):NewDataObject("WhistleMaster", { type = "data source", label = "Whistle Master", text = "N/A", icon = "Interface\\Icons\\Ability_Hunter_Beastcall", OnClick = function(clickedframe, button) ToggleFrame(WorldMapFrame) end, }) local f = CreateFrame("frame") local UPDATEPERIOD, elapsed = 5, 0 f:SetScript("OnUpdate", function(self, elap) elapsed = elapsed + elap if elapsed < UPDATEPERIOD then return end elapsed = 0 if UpdateWhistleMaster() then dataobj.text = WM_ClosestNode.name else dataobj.text = "N/A" end end) function dataobj:OnTooltipShow() self:AddLine("Click to open the World Map") end function dataobj:OnEnter() GameTooltip:SetOwner(self, "ANCHOR_NONE") GameTooltip:SetPoint("TOP", self, "BOTTOM") GameTooltip:ClearLines() dataobj.OnTooltipShow(GameTooltip) GameTooltip:Show() end function dataobj:OnLeave() GameTooltip:Hide() end