mirror of
https://github.com/brues-code/pfUI.git
synced 2026-10-02 19:50:02 +00:00
minimap panel is now a configurable panel
This commit is contained in:
+1
-29
@@ -39,31 +39,6 @@ pfUI:RegisterModule("minimap", function ()
|
||||
|
||||
MiniMapTrackingFrame:SetFrameStrata("LOW")
|
||||
|
||||
-- Current location
|
||||
-- Create location text frame under minimap
|
||||
pfUI.minimapLocation = CreateFrame("Frame", nil, UIParent)
|
||||
pfUI.minimapLocation:SetBackdrop(pfUI.backdrop)
|
||||
pfUI.minimapLocation:SetBackdropColor(0,0,0,0)
|
||||
pfUI.minimapLocation:SetPoint("TOPRIGHT",UIParent, -5, -7 - Minimap:GetHeight())
|
||||
pfUI.minimapLocation:SetHeight(20)
|
||||
pfUI.minimapLocation:SetWidth(Minimap:GetWidth())
|
||||
pfUI.minimapLocation:SetFrameStrata("BACKGROUND")
|
||||
pfUI.minimapLocation.background = pfUI.minimapLocation:CreateTexture(nil,"BACKGROUND")
|
||||
pfUI.minimapLocation.background:SetTexture(0,0,0,1)
|
||||
pfUI.minimapLocation.background:SetAllPoints(pfUI.minimapLocation)
|
||||
-- Create text
|
||||
pfUI.minimapLocation.text = pfUI.minimapLocation:CreateFontString("MinimapZoneText", "LOW", "GameFontNormal")
|
||||
pfUI.minimapLocation.text:SetFont("Interface\\AddOns\\pfUI\\fonts\\arial.ttf", 9, "OUTLINE")
|
||||
pfUI.minimapLocation.text:SetPoint("CENTER", 0, 0)
|
||||
pfUI.minimapLocation.text:SetFontObject(GameFontWhite)
|
||||
-- Initiate zone text
|
||||
pfUI.minimapLocation.text:SetText(GetMinimapZoneText())
|
||||
-- Register zone change event
|
||||
pfUI.minimapLocation:RegisterEvent("MINIMAP_ZONE_CHANGED")
|
||||
local function zoneChangeEventHandler(self, event, ...)
|
||||
pfUI.minimapLocation.text:SetText(GetMinimapZoneText())
|
||||
end
|
||||
pfUI.minimapLocation:SetScript("OnEvent", zoneChangeEventHandler)
|
||||
|
||||
-- Coordinates in minimap
|
||||
-- Create location text frame in bottom left corner of minimap
|
||||
@@ -72,13 +47,10 @@ pfUI:RegisterModule("minimap", function ()
|
||||
pfUI.minimapCoordinates:SetHeight(20)
|
||||
pfUI.minimapCoordinates:SetWidth(40)
|
||||
pfUI.minimapCoordinates:SetFrameStrata("BACKGROUND")
|
||||
pfUI.minimapCoordinates.background = pfUI.minimapCoordinates:CreateTexture(nil,"BACKGROUND")
|
||||
pfUI.minimapCoordinates.background:SetTexture(0,0,0,1)
|
||||
pfUI.minimapCoordinates.background:SetAllPoints(pfUI.minimapCoordinates)
|
||||
-- Create text
|
||||
pfUI.minimapCoordinates.text = pfUI.minimapCoordinates:CreateFontString("MinimapCoordinatesText", "LOW", "GameFontNormal")
|
||||
pfUI.minimapCoordinates.text:SetFont("Interface\\AddOns\\pfUI\\fonts\\arial.ttf", 11, "OUTLINE")
|
||||
pfUI.minimapCoordinates.text:SetPoint("LEFT", 0, 0)
|
||||
pfUI.minimapCoordinates.text:SetPoint("LEFT", 4, 0)
|
||||
pfUI.minimapCoordinates.text:SetFontObject(GameFontWhite)
|
||||
pfUI.minimapCoordinates.text:SetText("X, Y")
|
||||
pfUI.minimapCoordinates:Hide()
|
||||
|
||||
+23
-1
@@ -17,6 +17,7 @@ pfUI:RegisterModule("panel", function ()
|
||||
pfUI.panel:UpdateFriend()
|
||||
pfUI.panel:UpdateGuild();
|
||||
pfUI.panel:UpdateRepair();
|
||||
pfUI.panel:UpdateZone();
|
||||
elseif event == "PLAYER_MONEY" then
|
||||
pfUI.panel:UpdateGold()
|
||||
pfUI.panel:UpdateRepair();
|
||||
@@ -28,9 +29,10 @@ pfUI:RegisterModule("panel", function ()
|
||||
pfUI.panel:UpdateGuild();
|
||||
elseif event == "PLAYER_REGEN_ENABLED" or event == "PLAYER_DEAD" then
|
||||
pfUI.panel:UpdateRepair();
|
||||
elseif event == "MINIMAP_ZONE_CHANGED" then
|
||||
pfUI.panel:UpdateZone()
|
||||
end
|
||||
end)
|
||||
|
||||
-- Update "exp"
|
||||
function pfUI.panel:UpdateExp ()
|
||||
if UnitLevel("player") ~= 60 then
|
||||
@@ -125,6 +127,10 @@ pfUI:RegisterModule("panel", function ()
|
||||
pfUI.panel:OutputPanel("durability", lowestPercent .. "% Armor")
|
||||
end
|
||||
|
||||
function pfUI.panel:UpdateZone ()
|
||||
pfUI.panel:OutputPanel("zone", GetMinimapZoneText())
|
||||
end
|
||||
|
||||
function pfUI.panel:OutputPanel(entry, value)
|
||||
if pfUI_config.panel.left.left == entry then
|
||||
pfUI.panel.left.left.text:SetText(value)
|
||||
@@ -144,6 +150,9 @@ pfUI:RegisterModule("panel", function ()
|
||||
if pfUI_config.panel.right.right == entry then
|
||||
pfUI.panel.right.right.text:SetText(value)
|
||||
end
|
||||
if pfUI_config.panel.other.minimap == entry then
|
||||
pfUI.panel.minimap.text:SetText(value)
|
||||
end
|
||||
end
|
||||
|
||||
pfUI.panel.left = CreateFrame("Frame", "leftChatPanelBottom", pfUI.panel)
|
||||
@@ -273,6 +282,19 @@ pfUI:RegisterModule("panel", function ()
|
||||
pfUI.panel.right.right.text:SetPoint("CENTER", 0, 0)
|
||||
pfUI.panel.right.right.text:SetFontObject(GameFontWhite)
|
||||
pfUI.panel.right.right.text:SetText("[DUMMY]")
|
||||
|
||||
pfUI.panel.minimap = CreateFrame("Frame", nil, UIParent)
|
||||
pfUI.panel.minimap:SetBackdrop(pfUI.backdrop)
|
||||
pfUI.panel.minimap:SetPoint("TOPRIGHT",UIParent, -5, -7 - Minimap:GetHeight())
|
||||
pfUI.panel.minimap:SetHeight(20)
|
||||
pfUI.panel.minimap:SetWidth(Minimap:GetWidth())
|
||||
pfUI.panel.minimap:SetFrameStrata("BACKGROUND")
|
||||
pfUI.panel.minimap.text = pfUI.panel.minimap:CreateFontString("MinimapZoneText", "LOW", "GameFontNormal")
|
||||
pfUI.panel.minimap.text:SetFont("Interface\\AddOns\\pfUI\\fonts\\arial.ttf", 9, "OUTLINE")
|
||||
pfUI.panel.minimap.text:SetPoint("CENTER", 0, 0)
|
||||
pfUI.panel.minimap.text:SetFontObject(GameFontWhite)
|
||||
pfUI.panel.minimap.text:SetText("[DUMMY]")
|
||||
|
||||
end)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user