From c2e174c52f3aa1eed78946009486d04c72447d11 Mon Sep 17 00:00:00 2001 From: Aleksi Blinnikka Date: Sun, 6 May 2018 03:04:43 +0300 Subject: [PATCH] Update OmaCoords to 8.0 --- OmaCoords/Coords.lua | 15 ++++++--------- OmaCoords/OmaCoords.toc | 2 +- 2 files changed, 7 insertions(+), 10 deletions(-) diff --git a/OmaCoords/Coords.lua b/OmaCoords/Coords.lua index 7a50559..fd358a1 100644 --- a/OmaCoords/Coords.lua +++ b/OmaCoords/Coords.lua @@ -3,26 +3,23 @@ local _; local CTimerAfter = C_Timer.After; local updating = false; -local zoneChanged = true; - local frame = CreateFrame("Frame", "OmaCoords", UIParent); frame:SetPoint("CENTER", UIParent, "CENTER", 0, 60); frame:SetWidth(1); frame:SetHeight(1); frame.text = frame:CreateFontString(nil, "OVERLAY", "GameFontHighlight"); frame.text:SetPoint("CENTER"); -frame:SetScript("OnEvent", function() zoneChanged = true end); -frame:RegisterEvent("ZONE_CHANGED_NEW_AREA"); frame:Hide(); local function update() if updating then - if zoneChanged then - SetMapToCurrentZone(); - zoneChanged = false; + local vec = C_Map.GetPlayerMapPosition(C_Map.GetBestMapForUnit("player"), "player"); + if vec then + local x, y = vec:GetXY(); + frame.text:SetFormattedText("%.1f, %.1f", x*100, y*100); + else + frame.text:SetFormattedText("not available"); end - local x, y = GetPlayerMapPosition("player"); - frame.text:SetFormattedText("%.1f, %.1f", (x or 0)*100, (y or 0)*100); CTimerAfter(0.2, update); end end diff --git a/OmaCoords/OmaCoords.toc b/OmaCoords/OmaCoords.toc index 64d8142..b220df6 100644 --- a/OmaCoords/OmaCoords.toc +++ b/OmaCoords/OmaCoords.toc @@ -1,4 +1,4 @@ -## Interface: 70300 +## Interface: 80000 ## Title: Oma Coords ## Version: 1.0 ## Author: schyrio -- 2.39.5