From dcff2b91f150076e5bd7fd2b588e97b83708454a Mon Sep 17 00:00:00 2001 From: Caelan <803687+clangdo@users.noreply.github.com> Date: Mon, 9 Jun 2025 10:25:21 -0700 Subject: [PATCH] unitframes: add raid icon offset and alignment options --- api/config.lua | 3 +++ api/unitframes.lua | 2 +- modules/gui.lua | 3 +++ 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/api/config.lua b/api/config.lua index 371afbe1..5e3c6ba4 100644 --- a/api/config.lua +++ b/api/config.lua @@ -391,6 +391,9 @@ function pfUI:LoadConfig() pfUI:UpdateConfig("unitframes", unit, "visible", "1") pfUI:UpdateConfig("unitframes", unit, "showPVP", "0") pfUI:UpdateConfig("unitframes", unit, "raidicon", "1") + pfUI:UpdateConfig("unitframes", unit, "raidiconalign", "TOP") + pfUI:UpdateConfig("unitframes", unit, "raidiconoffx", "0") + pfUI:UpdateConfig("unitframes", unit, "raidiconoffy", "6") pfUI:UpdateConfig("unitframes", unit, "leadericon", "1") pfUI:UpdateConfig("unitframes", unit, "looticon", "1") pfUI:UpdateConfig("unitframes", unit, "raidiconsize", "24") diff --git a/api/unitframes.lua b/api/unitframes.lua index 3770b813..9dc4c677 100644 --- a/api/unitframes.lua +++ b/api/unitframes.lua @@ -694,7 +694,7 @@ function pfUI.uf:UpdateConfig() f.raidIcon:SetWidth(f.config.raidiconsize) f.raidIcon:SetHeight(f.config.raidiconsize) - f.raidIcon:SetPoint("TOP", f, "TOP", 0, 6) + f.raidIcon:SetPoint("CENTER", f, f.config.raidiconalign, f.config.raidiconoffx, f.config.raidiconoffy) f.raidIcon.texture:SetTexture(pfUI.media["img:raidicons"]) f.raidIcon.texture:SetAllPoints(f.raidIcon) f.raidIcon:Hide() diff --git a/modules/gui.lua b/modules/gui.lua index 4d39216d..1c7a46ed 100644 --- a/modules/gui.lua +++ b/modules/gui.lua @@ -1737,6 +1737,9 @@ pfUI:RegisterModule("gui", "vanilla:tbc", function () CreateConfig(U[c], T["Happiness Icon Size"], C.unitframes[c], "happinesssize") end CreateConfig(U[c], T["Show Raid Mark"], C.unitframes[c], "raidicon", "checkbox") + CreateConfig(U[c], T["Raid Mark Position"], C.unitframes[c], "raidiconalign", "dropdown", pfUI.gui.dropdowns.positions) + CreateConfig(U[c], T["Raid Mark X-Offset"], C.unitframes[c], "raidiconoffx") + CreateConfig(U[c], T["Raid Mark Y-Offset"], C.unitframes[c], "raidiconoffy") CreateConfig(U[c], T["Raid Mark Size"], C.unitframes[c], "raidiconsize") CreateConfig(U[c], T["Heal Color"], C.unitframes[c], "healcolor", "color") CreateConfig(U[c], T["Display Overheal"], C.unitframes[c], "overhealperc", "dropdown", pfUI.gui.dropdowns.uf_overheal)