From c9085ece20fc8fff81554517cbc9ab2038f3750d Mon Sep 17 00:00:00 2001 From: shagu Date: Wed, 9 Nov 2016 22:30:45 +0100 Subject: [PATCH] panel: add tooltip and action to zoneinfo --- modules/panel.lua | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/modules/panel.lua b/modules/panel.lua index 1df9e8ae..cbc603b3 100644 --- a/modules/panel.lua +++ b/modules/panel.lua @@ -147,7 +147,27 @@ pfUI:RegisterModule("panel", function () end function pfUI.panel:UpdateZone () - pfUI.panel:OutputPanel("zone", GetMinimapZoneText()) + local tooltip = function () + local posX, posY = GetPlayerMapPosition("player"); + local real = GetRealZoneText() + local sub = GetSubZoneText() + GameTooltip:ClearLines() + GameTooltip:SetOwner(this, "ANCHOR_NONE") + GameTooltip:AddLine("|cffffffff" .. real) + GameTooltip:AddLine(sub) + GameTooltip:AddLine("|cffaaaaaa" .. round(posX,2) .. " / " .. round(posY,2)) + GameTooltip:Show() + end + + local click = function () + if WorldMapFrame:IsShown() then + WorldMapFrame:Hide() + else + WorldMapFrame:Show() + end + end + + pfUI.panel:OutputPanel("zone", GetMinimapZoneText(), tooltip, click) end function pfUI.panel:OutputPanel(entry, value, tooltip, func)