From cd08db75d21afe667d62a0246b0c58283f70e042 Mon Sep 17 00:00:00 2001 From: Brues <5278969+brues-code@users.noreply.github.com> Date: Fri, 7 Aug 2026 23:52:22 -0500 Subject: [PATCH] Color button highlights from PFUI_CLASS_COLORS Read the player class color from PFUI_CLASS_COLORS instead of GetClassColor in SkinButton, SetHighlight, and SkinDropDown. GetClassColor returns the stock pink for Shaman, but pfUI remaps it to blue, so the button highlights and locked borders now match. --- api/ui-widgets.lua | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/api/ui-widgets.lua b/api/ui-widgets.lua index 2f848094..fb96e3d0 100644 --- a/api/ui-widgets.lua +++ b/api/ui-widgets.lua @@ -587,7 +587,7 @@ end function pfUI.api.SetHighlight(frame, cr, cg, cb) if not frame then return end if not cr or not cg or not cb then - cr, cg, cb = GetClassColor(UnitClassBase('player')) + cr, cg, cb = PFUI_CLASS_COLORS[UnitClassBase('player')]:GetRGB() end frame.cr, frame.cg, frame.cb = cr, cg, cb, ca @@ -632,7 +632,7 @@ function pfUI.api.SkinButton(button, cr, cg, cb, icon, disableHighlight) if not b then b = button end if not b then return end if not cr or not cg or not cb then - cr, cg, cb = GetClassColor(UnitClassBase('player')) + cr, cg, cb = PFUI_CLASS_COLORS[UnitClassBase('player')]:GetRGB() end pfUI.api.CreateBackdrop(b, nil, true) b:SetNormalTexture("") @@ -709,7 +709,7 @@ end function pfUI.api.SkinRotateButton(button) pfUI.api.CreateBackdrop(button) - local cr, cg, cb = GetClassColor(UnitClassBase('player')) + local cr, cg, cb = PFUI_CLASS_COLORS[UnitClassBase('player')]:GetRGB() local btnW, btnH = button:GetSize() button:SetSize(btnW - 18, btnH - 18) @@ -907,7 +907,7 @@ function pfUI.api.SkinDropDown(frame, cr, cg, cb, useSmall) end if not cr or not cg or not cb then - cr, cg, cb = GetClassColor(UnitClassBase('player')) + cr, cg, cb = PFUI_CLASS_COLORS[UnitClassBase('player')]:GetRGB() end SetHighlight(button, cr, cg, cb)