mirror of
https://github.com/brues-code/pfUI.git
synced 2026-10-26 05:50:50 +00:00
tooltip: reduce memory load on unit detection
This commit is contained in:
+3
-1
@@ -36,11 +36,12 @@ pfUI:RegisterModule("tooltip", function ()
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
local units = { "mouseover", "player", "pet", "target", "party", "partypet", "raid", "raidpet" }
|
||||||
pfUI.tooltip = CreateFrame('Frame', "pfTooltip", GameTooltip)
|
pfUI.tooltip = CreateFrame('Frame', "pfTooltip", GameTooltip)
|
||||||
function pfUI.tooltip:GetUnit()
|
function pfUI.tooltip:GetUnit()
|
||||||
pfUI.tooltip.unit = "none"
|
pfUI.tooltip.unit = "none"
|
||||||
|
|
||||||
for i, unit in pairs({"mouseover", "player", "pet", "target", "party", "partypet", "raid", "raidpet"}) do
|
for i, unit in pairs(units) do
|
||||||
if unit == "party" or unit == "partypet" then
|
if unit == "party" or unit == "partypet" then
|
||||||
for i=1,4 do
|
for i=1,4 do
|
||||||
if UnitExists(unit .. i) and ( UnitName(unit .. i) == GameTooltipTextLeft1:GetText() or UnitPVPName(unit .. i) == GameTooltipTextLeft1:GetText() ) then
|
if UnitExists(unit .. i) and ( UnitName(unit .. i) == GameTooltipTextLeft1:GetText() or UnitPVPName(unit .. i) == GameTooltipTextLeft1:GetText() ) then
|
||||||
@@ -127,6 +128,7 @@ pfUI:RegisterModule("tooltip", function ()
|
|||||||
function pfUI.tooltip:Update()
|
function pfUI.tooltip:Update()
|
||||||
local unit = pfUI.tooltip:GetUnit()
|
local unit = pfUI.tooltip:GetUnit()
|
||||||
if unit == "none" then return end
|
if unit == "none" then return end
|
||||||
|
|
||||||
local pvpname = UnitPVPName(unit)
|
local pvpname = UnitPVPName(unit)
|
||||||
local name = UnitName(unit)
|
local name = UnitName(unit)
|
||||||
local target = UnitName(unit .. "target")
|
local target = UnitName(unit .. "target")
|
||||||
|
|||||||
Reference in New Issue
Block a user