From 7be5c2d5aec02d6cd79fa8b4458c2301902a0da4 Mon Sep 17 00:00:00 2001 From: EllesmereGaming Date: Tue, 16 Jun 2026 02:48:19 -0400 Subject: [PATCH] Add EllesmereUI raid/party/unit frame support --- LibGetFrame-1.0.lua | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/LibGetFrame-1.0.lua b/LibGetFrame-1.0.lua index 4b1f856..72415a5 100644 --- a/LibGetFrame-1.0.lua +++ b/LibGetFrame-1.0.lua @@ -1,5 +1,5 @@ local MAJOR_VERSION = "LibGetFrame-1.0" -local MINOR_VERSION = 74 +local MINOR_VERSION = 75 if not LibStub then error(MAJOR_VERSION .. " requires LibStub.") end @@ -46,6 +46,8 @@ local defaultFramePriorities = { "^DandersFlatRaidHeader$", -- Danders (alternative style name) "^DandersFlatRaidHeaderUnitButton%d+$", -- Danders (alternative style name) "^DandersRaidFrame", -- Danders + "^ERFGroupHeader%dUnitButton%d+$", -- EllesmereUI (separated groups) + "^ERFFlatHeaderUnitButton%d+$", -- EllesmereUI (merged groups) -- party frames "^AleaUI_GroupHeader", -- Alea "^SUFHeaderparty", --suf @@ -58,6 +60,8 @@ local defaultFramePriorities = { "^DandersPartyHeaderUnitButton%d$", -- Danders "^DandersFrames_Party", -- Danders "^DandersFrames_Player$", -- Danders (used for party frames) + "^ERFPartyHeaderUnitButton%d+$", -- EllesmereUI + "^ERFPartySelfButton$", -- EllesmereUI (static self frame) "^CompactRaid", -- blizz "^CompactParty", -- blizz "^PartyFrame", @@ -67,6 +71,7 @@ local defaultFramePriorities = { "^LUFHeaderbossUnitButton%d$", -- luf "^Boss%dTargetFrame$", -- blizz "^UUF_Boss%d$", -- unhalted + "^EllesmereUIUnitFrames_Boss%d$", -- EllesmereUI -- player frame "^InvenUnitFrames_Player$", "^SUFUnitplayer$", @@ -76,6 +81,7 @@ local defaultFramePriorities = { "^oUF_.-Player$", "^XPerl_Player$", "^UUF_Player$", + "^EllesmereUIUnitFrames_Player$", -- EllesmereUI "^PlayerFrame$", } local getDefaultFramePriorities = function() @@ -93,6 +99,7 @@ local defaultPlayerFrames = { "^oUF_PlayerPlate$", "^XPerl_Player$", "^UUF_Player$", + "^EllesmereUIUnitFrames_Player$", -- EllesmereUI "^PlayerFrame$", } local getDefaultPlayerFrames = function() @@ -109,6 +116,7 @@ local defaultTargetFrames = { "^TargetFrame$", "^hbExtra_HealUnit$", "^UUF_Target$", + "^EllesmereUIUnitFrames_Target$", -- EllesmereUI "^XPerl_Target$" } local getDefaultTargetFrames = function() @@ -126,6 +134,7 @@ local defaultTargettargetFrames = { "^UUF_TargetTarget$", "^TargetTargetFrame$", "^XPerl_TargetTarget$", + "^EllesmereUIUnitFrames_TargetTarget$", -- EllesmereUI "^TargetFrameToT$" } local getDefaultTargettargetFrames = function() @@ -145,6 +154,8 @@ local defaultPartyFrames = { "^DandersPartyHeaderUnitButton%d$", "^DandersFrames_Player$", -- depricated? "^DandersFrames_Party", -- depricated? + "^ERFPartyHeaderUnitButton%d+$", -- EllesmereUI + "^ERFPartySelfButton$", -- EllesmereUI (static self frame) "^PartyFrame", "^CompactParty", } @@ -168,6 +179,7 @@ local defaultFocusFrames = { "^FocusFrame$", "^hbExtra_HealUnit$", "^UUF_Focus$", + "^EllesmereUIUnitFrames_Focus$", -- EllesmereUI "^XPerl_Focus$" } local getDefaultFocusFrames = function() @@ -195,6 +207,8 @@ local defaultRaidFrames = { "^DandersFlatRaidHeader$", -- alternative style name "^DandersFlatRaidHeaderUnitButton%d+$", -- alternative style name "^DandersRaidFrame", -- depricated + "^ERFGroupHeader%dUnitButton%d+$", -- EllesmereUI (separated groups) + "^ERFFlatHeaderUnitButton%d+$", -- EllesmereUI (merged groups) "^CompactRaid", } local getDefaultRaidFrames = function() @@ -206,6 +220,7 @@ local defaultBossFrames = { "^SUFHeaderbossUnitButton%d$", "^LUFHeaderbossUnitButton%d$", "^UUF_Boss%d$", + "^EllesmereUIUnitFrames_Boss%d$", -- EllesmereUI "^Boss%dTargetFrame$", } local getDefaultBossFrames = function()