From 7d383298bf965dde15e1a71e94c9d43184e38427 Mon Sep 17 00:00:00 2001 From: shagu Date: Wed, 4 Jun 2025 10:35:22 +0200 Subject: [PATCH] bags: rework quest item border display logic --- modules/bags.lua | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/modules/bags.lua b/modules/bags.lua index d08cb402..d343d98a 100644 --- a/modules/bags.lua +++ b/modules/bags.lua @@ -457,15 +457,13 @@ pfUI:RegisterModule("bags", "vanilla:tbc", function () ContainerFrame_UpdateCooldown(bag, pfUI.bags[bag].slots[slot].frame) -- detect backdrop border color - if quality and quality > tonumber(C.appearance.bags.borderlimit) then + if texture and itype == "Quest" then + pfUI.bags[bag].slots[slot].frame.backdrop:SetBackdropBorderColor(1, .8, .2, .8) + pfUI.bags[bag].slots[slot].frame.qtext:SetText("?") + elseif texture and quality and quality > tonumber(C.appearance.bags.borderlimit) then pfUI.bags[bag].slots[slot].frame.backdrop:SetBackdropBorderColor(GetItemQualityColor(quality)) - elseif texture then - if itype == "Quest" then - pfUI.bags[bag].slots[slot].frame.backdrop:SetBackdropBorderColor(1, .8, .2, .8) - pfUI.bags[bag].slots[slot].frame.qtext:SetText("?") - else - pfUI.bags[bag].slots[slot].frame.backdrop:SetBackdropBorderColor(.5,.5,.5,1) - end + elseif texture and quality then + pfUI.bags[bag].slots[slot].frame.backdrop:SetBackdropBorderColor(.5,.5,.5,1) else local bagtype = GetBagFamily(bag)